五 python 发送邮件

 

需求: 系统中使用一个邮箱(这里用QQ)给其余邮箱发消息,用python完成,步骤以下:python

1: 开启QQ邮箱的SMTP服务。设置-> 帐号安全

2: 开启邮箱服务:这个须要手机验证,最后会给你一个受权码!!, 这个受权码后面程序中会用到。ide

3: QQ的邮箱服务开启后,就能够写代码了,以下,代码就不作介绍了。我在本地测试成功。测试

import smtplib
from email.header import Header
from email.mime.text import MIMEText

class ArchiveRecordService:
    def snedEmail(self):
        msg = MIMEText('hello,send by python...', 'plain', 'utf-8')

        msg['From'] = Header('python爱好者', 'utf-8')  #发件人
        msg['To'] = Header('管理员', 'utf-8')          #收件人
        msg['Subject'] = Header('来自SMTP的问候', 'utf-8')  #主题

        server = smtplib.SMTP("smtp.qq.com", 25)  # SMTP协议默认端口是25
        server.set_debuglevel(1)  # 能看到调试信息
        server.starttls()         # TLS 安全传输协议,没有这一句会报错
        server.login("XXXXXXXX@qq.com", "QQ的受权码") # 登陆QQ邮箱服务,你的邮箱地址和受权码(不是登陆密码,是前面获得的受权码!)
        server.sendmail("from@qq.com", ["to@qq.com"], msg.as_string())
        server.quit()

 打完收工!ui

相关文章
相关标签/搜索