使用python发送电子邮件时链接本地文件

使用python发送电子邮件时链接本地文件,python,html,email,Python,Html,Email,我试图在使用python smtplib发送电子邮件时将链接附加到本地文件 msg.attach(MIMEText(u'<a href="file:///C:\folder\file.txt">Link</a>', 'html')) 我发送电子邮件的代码片段与此非常相似Gmail目前不支持。这就是为什么你的链接不能在邮件中呈现 您可以使用以下链接中提到的各种替代方法 希望这能回答你的问题 Gmail目前不支持。这就是为什么你的链接不能在邮件中呈现 您可以使用以下链

我试图在使用python smtplib发送电子邮件时将链接附加到本地文件

msg.attach(MIMEText(u'<a href="file:///C:\folder\file.txt">Link</a>', 'html'))
我发送电子邮件的代码片段与此非常相似

Gmail目前不支持。这就是为什么你的链接不能在邮件中呈现

您可以使用以下链接中提到的各种替代方法

希望这能回答你的问题

Gmail目前不支持。这就是为什么你的链接不能在邮件中呈现

您可以使用以下链接中提到的各种替代方法


希望这能回答你的问题

你用什么发邮件?你能在这里发布一个代码片段吗?我已经编辑了帖子。你没有给
MIMEText
有效的
HTML
。添加
。参数
MIMEText(…,'html')
仅用于
MIMEText
@stovfl的标题中,我尝试以这种方式将其包括在内。它不起作用
html\u text+=''+'\n'html\u text+=''+'\n'html\u text+=''+'\n'msg.attach(MIMEText(html\u text,'html'))
@ampat:指的是你用什么发送邮件?你能在这里发布一个代码片段吗?我已经编辑了帖子。你没有给
MIMEText
有效的
HTML
。添加
。参数
MIMEText(…,'html')
仅用于
MIMEText
@stovfl的标题中,我尝试以这种方式将其包括在内。它不起作用
html\u text+=''+'\n'html\u text+=''+'\n'html\u text+=''+'\n'msg.attach(MIMEText(html\u text,'html'))
@ampat:参考您如何知道OP使用的是Gmail?我使用的是Gmail。您如何知道OP使用的是Gmail?我使用的是Gmail
<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())