美文网首页
试用Python3实现通过QQ邮箱加密发送电子邮件

试用Python3实现通过QQ邮箱加密发送电子邮件

作者: 邵玉斌 | 来源:发表于2018-03-15 16:17 被阅读0次

    试用Python3实现通过QQ邮箱加密发送电子邮件

    2018年3月15日

    # -*- coding: utf-8 -*-
    """
    Created on Thu Mar 15 16:14:53 2018
    
    @author: 邵玉斌
    """
    import smtplib
    
    from_addr = "xxxxx@qq.com"
    password = "xxxxxxx"
    
    to_addr = "邵玉斌 <xxxxx@qq.com>"
    
    from email.mime.text import MIMEText
    from email.header import Header
    ###########
    # 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
    message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
    message['From'] = Header("邵玉斌 <shaoyubin999@qq.com>", 'utf-8')
    message['To'] =  Header("邵玉斌 <shaoyubin999@qq.com>", 'utf-8')
     
    subject = 'Python SMTP 邮件测试'
    message['Subject'] = Header(subject, 'utf-8')
    ###########
    
    print(message)
    
    smtp_server = 'smtp.qq.com'
    smtp_port = 465
    try:
        server = smtplib.SMTP_SSL(smtp_server, smtp_port)
        #server.starttls()
        # 在创建SMTP对象后,立刻调用starttls()方法,就创建了安全连接。
        # 剩下的代码和前面的一模一样:
        server.set_debuglevel(1)
        server.login(from_addr, password)
        print("login ok")
        server.sendmail(from_addr, [to_addr], message.as_string())
        server.quit()
        print("邮件发送成功")
    except smtplib.SMTPException:
        print("Error: 无法发送邮件")
    

    $$x^2$$

    相关文章

      网友评论

          本文标题:试用Python3实现通过QQ邮箱加密发送电子邮件

          本文链接:https://www.haomeiwen.com/subject/vfmhqftx.html