我有mHTML文档创建了另一个程序,我想用Python发送它。 但我只能从mHTML文档发送文本而不格式化。 你知道如何从mHTML发送带格式的文本吗?在
我的代码是:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.message import MIMEMessage
import datetime
import logging logger =logging.getLogger(__name__)
sender = "###"
smtpServerName = '###'
def sendEmail(subject, text, addressee):
msg = MIMEMultipart('alternative')
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = addressee
text = MIMEText(text, 'html')
msg.attach(text)
smtpServer = smtplib.SMTP(smtpServerName)
logger.info('Sending email to: ' + addressee + ' with subject: ' + subject)
smtpServer.sendmail(sender, addressee.split(","), msg.as_string())
smtpServer.quit()
text = open('mHTML_doc.mhtml')
sendEmail('Hello!', text.read(), "###")
smtp_server = "###"
smtp_port = 25
smtp_user = "###"
smtp_pwd = "" smtp = smtplib.SMTP(smtp_server, smtp_port)
目前没有回答
相关问题 更多 >
编程相关推荐