javascript - 执行使用 python smtplib 发送的电子邮件的 Javascript
问题描述
我正在练习电子邮件,我想知道当您使用 smtplib 和电子邮件库发送和发送电子邮件时,以及当您的消息包含 HTML 代码时,是否可以执行 Javascript 代码?
似乎没有任何附加内容。
HTML 文件:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
</div>
<p class='Test'>This is my first sentence</p>
<script type="text/javascript">
var list = document.querySelector('p.Test');
list.innerHTML = "I want to change it";
</script>
</body>
</html>
蟒蛇代码:
import smtplib
from email.message import EmailMessage
def ConnectServer(User, Pass, Host):
SMTPServer = smtplib.SMTP_SSL(Host)
SMTPServer.ehlo()
SMTPServer.login(User, Pass)
return SMTPServer
def SendMail(Server, src, dst, data):
msg = EmailMessage()
msg['From'] = src
msg['To'] = dst
msg['Subject'] = 'Test envoi python'
msg.add_alternative(data, 'html')
Server.send_message(msg, src, dst)
def main():
#Define email adresses
me = 'AN_EMAIL@MAIL.com'
me2 = 'AN_OTHER_EMAIL@mail.com'
Server = ConnectServer(me, 'PASS', 'smtp.gmail.com')
with open('HTML PATH HERE', 'r', encoding='utf8') as File:
data = File.read()
SendMail(Server, me, me2, data)
pass
if __name__ == '__main__':
main()
我希望这很清楚。
解决方案
据我所知,我们不能,我也尝试过这样做,我想在邮件中包含一个表格内容的搜索栏。
"No. JavaScript won't work in mails. A cool way to implement this feature
would be to include an image that points to your server, where you generate
the weather report server side and render it as an image, and return it to
the client.
Note though that Gmail caches images and depending on when he does it that
might not be refreshed."
推荐阅读
- android - 如何正确检查已安装的 GooglePlayServices 是否正常工作?
- node.js - use-yarn 认为我没有使用 yarn
- linux - Extracting string value with multiple space in .sh
- c++ - 增加对 http1.1 的铬的最大请求
- javascript - 操作后如何创建新对象
- java - 我们可以在java中的静态函数中声明一个静态类吗?
- php - 使用 phpdoc 注释函数会在 laravel 的类顶部添加“使用”。它会使应用程序变慢吗?
- openfire - Openfire 安装配置文件设置错误
- css - 使用 Angular Datatable 添加 mat-sort-header 后无法更改字体颜色
- teamcity - TeamCity GitHub 原生代码扫描需要很多时间