python QQ邮件发送

邮箱授权码

  • 什么是授权码?​​​​​​​

https://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=1001256

  • 进入QQ邮箱》设置》账户 往下找 (POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务)
  • 开启 POP3/SMTP服务  
  • 获得16位授权码
  • python 发邮件
  • import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    
    msg_from = '1111111@qq.com'  # 发送方邮箱
    passwd = 'qwqwqwqwqwqwqwqwqw'  # 填入发送方邮箱的授权码
    msg_to = '222222@qq.com'  # 收件人邮箱
    subject = "python邮件测试"  # 主题
    
    #内容
    mail_msg = """
    <p>Python 邮件发送测试...</p>
    <p><a href="http://www.baidu.com">百度一下</a></p>
    """
    msg = MIMEText(mail_msg, 'html', 'utf-8')
    msg['Subject'] = Header(subject, 'utf-8')
    msg['From'] = msg_from
    msg['To'] = msg_to
    
    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 邮件服务器及端口号
        s.login(msg_from, passwd)
        s.sendmail(msg_from, msg_to, msg.as_string())
        print("发送成功")
    finally:
        s.quit()

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值