如何使用Python在信息主体中创建链接

2024-04-26 09:24:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python发送电子邮件。有一条消息应该包含可以找到下载文件的链接。我希望一个电子邮件接收者可以点击链接并打开该路径。 谢谢您。在


Tags: 文件路径消息链接电子邮件接收者
1条回答
网友
1楼 · 发布于 2024-04-26 09:24:36

这应该做到:

#!/usr/bin/python

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

from_adr='foo@example.com'
to_adr='bar@example.com'

msg = MIMEMultipart('alternative')
msg['Subject'] = "Emailing a link"
msg['From'] = from_adr
msg['To'] = to_adr

html = """
<html>
<head></head>
  <body>
    <p>Link:</p>
    <a href="http://www.somewhere.com/whatever.foo">Link Text</a>
  </body>
</html>
"""

part1=MIMEText(html, 'html')
part2=MIMEText("Link:\nhttp://www.somewhere.com/whatever.foo", 'text')

msg.attach(part1)
msg.attach(part2)

s = smtplib.SMTP('localhost')
s.sendmail(from_adr, to_adr, msg.as_string())
s.quit()

注意:这将发送带有文本部分的html电子邮件作为备用。链接在文本部分不起作用。。因为这只是短信!在

相关问题 更多 >