单击链接并使用python下载文件

时间:2014-02-13 11:47:45

标签: python html

我需要知道如何正确编写python代码如果我想向包含链接的人发送电子邮件,并通过单击链接打开一个窗口框/消息框,并允许用户开始文件下载。链接被定义为python脚本中html代码的一部分。我使用message = MIMEMultipart('alternative')作为发送定义和电子邮件的方式。

2 个答案:

答案 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)

实际上你需要两件事:

  1. 您需要您描述的HTML代码。
  2. 您需要使用python代码来发送html。
  3. 我的回答和你的问题一样广泛。