python邮件发送

编写客户端发送邮件

1. 导入模块

import smtplib # 服务器模块
from email.mime.text import MIMEText # 构建邮件模块

2.构建邮件

2.1主体(内容)

text = MIMEText('你好衰啊...')

2.2 头部

text['subject'] = '阿衰' # 主题
text['from'] = 'python_liurui@163.com' # 发件人的邮箱
text['to'] = '1337765076@qq.com' # 收件人

3.登录163服务器

smtp = smtplib.SMTP_SSL(host='smtp.163.com', port=994)
smtp.login('pythoxxx@163.com', 'TZSTFOLSVOGxxxx') # 密码使用授权码!!!

4.发送邮件

smtp.sendmail('pythonxxx@163.com', ['1336666666@qq.com'], text.as_string())

5.关闭服务器

smtp.close()

注意:发送邮件失败,提示
•554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;
   •554 DT:SUM 信封发件人和信头发件人不匹配
解决办法:在收件人列表里加上发件人邮箱即可。

posted @ 2020-11-19 19:37  旁人怎会懂  阅读(105)  评论(0)    收藏  举报