五 python 发送邮件

python

需求: 系统中使用一个邮箱(这里用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 发送邮件 的全部内容, 来源链接: utcz.com/z/389197.html

回到顶部