我需要知道如何正确编写python代码如果我想向包含链接的人发送电子邮件,并通过单击链接打开一个窗口框/消息框,并允许用户开始文件下载。链接被定义为python脚本中html代码的一部分。我使用message = MIMEMultipart('alternative')作为发送定义和电子邮件的方式。
答案 0 :(得分:1)
此脚本会发送一封电子邮件,其中包含启动下载的链接。这是你想要的?将###
位替换为适合您环境的值。
import smtplib
from email.mime.text import MIMEText
me = '###@gmail.com'
you= '###@example.com'
auth = ('###@gmail.com', '###Password')
mx= ('smtp.gmail.com', 465)
# Any random URL that replies with an appropriate content-type
url= 'http://httpbin.org/response-headers?content-type=application/octet-stream'
msg = MIMEText(
'''<html>
<head></head>
<body>
<p>
<a href="{:s}">Click Me</a>
</p>
</body>
</html>'''.format(url),
'html')
msg['Subject'] = 'Link'
msg['From'] = me
msg['To'] = you
s = smtplib.SMTP_SSL(*mx)
s.login(*auth)
s.sendmail(me, you, msg.as_string())
s.quit()
答案 1 :(得分:0)
实际上你需要两件事:
我的回答和你的问题一样广泛。