新手学习Python3.5,根据教程试一试使用Python3.5中的smtplib模块发送电子邮件。出现多个问题:
本文中使用的发送邮箱:XXXX@163.com 接受邮箱:XXXX@qq.com
1、Error:无法发送邮件.Case:(550, b'User has no permission') 和 Error:无法发送邮件.Case:(535, b'Error: authentication failed')
教程代码:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
sender = 'XXXX@163.com'
pwd = '******'
receivers = ['XXXX@qq.com']
# 三个参数:第一个为文本内容,第二个为plain设置文本格式,第三个为utf-8设置编码
message = MIMEText("Python 发送邮件测试...","plain",'utf-8')
message ['From'] = Header("邮件测试",'utf-8')
message ['To'] = Header("测试",'utf-8')
subject = "Python邮件测试"
message["Subject"] = Header(subject,"utf-8")
try:
# 使用非本地服务器,需要建立ssl连接
smtpO