gpt4 book ai didi

javascript - 您可以在使用 Python 发送的电子邮件中使用 JavaScript 吗?

转载 作者:行者123 更新时间:2023-11-30 11:28:29 30 4
gpt4 key购买 nike

<分区>

您可以在使用 Python 发送的电子邮件中使用 JavaScript 吗?

我的目标是在电子邮件中发送一个工作时钟。

我正在尝试使用 Python 来完成此操作。我正在使用 IDLE 和 Python 库 stmplib、email 和 html2text 来发送电子邮件。我的代码看起来像下面显示的代码。我省略了一些不重要的细节(样式和脚本)。

me = "my.email@gmail.com"
you = "my.email@gmail.com"

msg = MIMEMultipart('alternative')
msg['Subject'] = "Clock"
msg['From'] = me
msg['To'] = you

html = """\
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Clock</title>
<style></style>
</head>
<body>
<div class="clock">
<p class="clockhour">HH</p>
<p class="clocksym1">:</p>
<p class="clockminute">MM</p>
<p class="clocksym2">:</p>
<p class="clocksecond">SS</p>
</div>
<script type="text/javascript"></script>
</body>
</html>
"""

text = html2text(html)

part1 = MIMEText(text, 'plain')
part2 = MIMEText(html, 'html')

msg.attach(part1)
msg.attach(part2)

s = SMTP('smtp.gmail.com:587')
s.ehlo()
s.starttls()
s.login("my.email@gmail.com", "my password")

s.sendmail(me, you, msg.as_string())
s.quit()

此代码中 HTML 的完整版本为我提供了一个正常运行的时钟,但如果我尝试使用 Gmail 将其发送给自己,我会收到不同的结果。

查看 HTML:

enter image description here

在 Gmail 中:

enter image description here

这表明,部分 CSS 已加载,但其他部分(如字体或字体大小)未加载。它还显示 JavaScript 未加载。 (通常在浏览器中查看 HTML 代码会给出一个正常运行的时钟,而在电子邮件中则不会。)

有没有办法用这个时钟发送电子邮件?

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com