0
我正在使用python發送電子郵件。有一條消息應該包含可以找到下載文件的鏈接。我希望電子郵件的接收者可以點擊鏈接並打開該路徑。 謝謝。如何在Python中與郵件正文建立鏈接
我正在使用python發送電子郵件。有一條消息應該包含可以找到下載文件的鏈接。我希望電子郵件的接收者可以點擊鏈接並打開該路徑。 謝謝。如何在Python中與郵件正文建立鏈接
這應做到:
#!/usr/bin/python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from_adr='[email protected]'
to_adr='[email protected]'
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電子郵件正文部分作爲後備。該鏈接不會在文本部分工作..因爲它只是文本!
謝謝你讓我意識到我正在使用文本部分。我沒有想到這一點。 – Z77
我們需要您使用的電子郵件代碼才能爲您提供幫助。很可能您使用的是純文本電子郵件代碼,這將無法正常工作。 – Torxed