用python进行邮件发送

用python进行邮件发送

      这篇文章跟大家分享如何通过python发送QQ邮件。

      在开始开发之前,我们先准备我们要发送邮件的QQ邮箱以及授权码,QQ邮箱授权码获取如下:

1.png

2.png

3.png

这样我们就成功的设置我们即将发送的QQ邮箱以及拿到授权码,下面我们随便测试一个,看看是否可以,代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 引入模块
from email.mime.text import MIMEText
import smtplib

# 发送方邮箱
msg_from = '发送方邮箱'
# 填入发送方邮箱的授权码
passwd = '发送方邮箱的授权码'
# 收件人邮箱
msg_to = '收件人邮箱'
# 主题
subject = "测试标题"
# 正文
content = "测试内容"
# 发送邮件
msg = MIMEText(content)
msg['Subject'] = subject
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("邮件发放成功")
except:
    print("No")
finally:
    # 关闭
    s.quit()

发送效果如下:

4.png

这样我们就成功的使用python+QQ邮箱进行邮件发送,后面可以利用邮件通知来通知一些脚本的工作进度。

0条评论

发表评论