编写客户端发送邮件
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 信封发件人和信头发件人不匹配
解决办法:在收件人列表里加上发件人邮箱即可。