码迷,mamicode.com
首页 > 编程语言 > 详细

五 python 发送邮件

时间:2018-03-03 14:00:10      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:没有   mime   div   python   登录密码   arc   分享图片   需求   dem   

 

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

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

技术分享图片

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

技术分享图片

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()

 打完收工!

五 python 发送邮件

标签:没有   mime   div   python   登录密码   arc   分享图片   需求   dem   

原文地址:https://www.cnblogs.com/liufei1983/p/8496319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!