python 发送邮件

发布时间:2019-07-15 10:49:39编辑:auto阅读(1336)

    #!/usr/bin/env python
    #coding:utf-8

    import smtplib,time,string
    from email.mime.text import MIMEText

    SMTPserver = 'smtp.exmail.qq.com' # 腾讯企业邮箱
    sender = 'xxx' # 发件人邮箱
    password = "xxx" #发件人smtp客户端登陆密码
    To = '1210577423@qq.com' # 收件人邮箱

    message = string.join((
    'from ', sender,
    'to', To ,
    'I send a message by python hello ',
    ),"\r\n") # 构造邮件内容

    msg = MIMEText(message)
    msg['Subject'] = 'test email to python' # 邮件主题
    msg['From'] = sender
    msg['To'] = ' xxx ' #destination # 收件人邮箱

    mailserver = smtplib.SMTP(SMTPserver,25)
    mailserver.login(sender,password)
    mailserver.sendmail(sender,[To],msg.as_string())
    mailserver.quit()

    print ' send email success '

    with open('/var/log/email.log','a') as f:
    date=time.strftime("%y-%m-%d %H:%M:%S")
    str=date + " " + To + message + '\n'
    f.write(str) # 记录邮件内容

关键字