使用 Python 获取空白电子邮件



>我正在尝试使用python发送电子邮件,但收到空白电子邮件这是使用CSS文件和JS文件

import smtplib
import urllib2
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import sys
server = "localhost"
sender = "send email id"
receivers = ["receiver email id"]
msg = MIMEMultipart('alternative')
SUBJECT = "devsmoke run"
msg['Subject'] = SUBJECT
msg['From'] = sender
msg['To'] = receivers
html = """ 
<html>
<head>
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/slate/bootstrap.min.css" rel="stylesheet" integrity="sha384-X9JiR5BtXUXiV6R3XuMyVGefFyy+18PHpBwaMfteb/vd2RrK6Gt4KPenkQyWLxCC" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<!-- Local resources -->
<link rel="stylesheet" href=".html/report.css">
<script src=".html/report.js"></script>
<!-- Reporting data -->
<script src="report.js"></script>
</head>
<body>
<div class="container-fluid" id="root"></div>
</body>
</html>
"""
part2 = MIMEText(html, "html")
msg.attach(part2)
try:
s = smtplib.SMTP(server)
s.sendmail(sender, receivers, msg.as_string())
s.quit()
print("Successfully sent email")
except Exception, err:
print(err)
print("Error: unable to send email")

我收到电子邮件,但没有任何内容。 文件报告.js 和 .html 目录与此 Python 代码位于同一目录中

将邮件内容添加到 MIMEMultipart 对象。

msg.attach(MIMEText(html, "html")) # You can have html or text in content

最新更新