我正在尝试使用python smtplib发送电子邮件时,将链接附加到本地文件。
msg.attach(MIMEText(u'<a href="file:///C:\folder\file.txt">Link</a>', 'html'))
但这只是电子邮件中的纯文本。
如果我只是在html页面中使用链接,则该链接有效。
<html>
<a href="file:///C:\folder\file.txt">Link</a>
</html>
我该如何解决?
编辑:
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
....
....
....
msg = MIMEMultipart()
msg['From'] = self.username
msg['To'] = to
msg['Subject'] = subject
msg.attach(MIMEText(text))
mailServer = smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(self.username, self.password)
mailServer.sendmail(self.username, to, msg.as_string())
我发送电子邮件的代码段与此非常相似
答案 0 :(得分:1)