为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

梦里花落0921 2021-11-16 16:51:46
我正在尝试在使用 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 MIMEMultipartfrom email.MIMEBase import MIMEBasefrom email.MIMEText import MIMEText............msg = MIMEMultipart()msg['From'] = self.usernamemsg['To'] = tomsg['Subject'] = subjectmsg.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())我发送电子邮件的代码片段与此非常相似
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

Gmail 目前不支持本地网络 URL。所以这就是为什么您的链接没有在您的邮件中呈现的原因。

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

希望这能回答你的问题!!!



查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 281 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信