新手学习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连接
smtpObj = smtplib.SMTP_SSL("smtp.163.com",465)
smtpObj.login(sender,pwd)
smtpObj.sendmail(sender,receivers,message.as_string())
print("邮件发送成功")
except smtplib.SMTPException as e:
print("Error:无法发送邮件.Case:%s"%e)

新手在使用Python3.5的smtplib模块发送邮件时遇到问题,包括(550, b'User has no permission')和(554, b'DT:SPM')错误。错误原因是163邮箱未开启客户端授权,需要获取授权码。另一个错误是邮件主题包含'测试'导致被屏蔽。解决方案包括使用授权码登录和修改邮件主题。"
114602664,10536206,JAVA SFTP文件操作实战:上传、下载及批量操作,"['JAVA', 'SFTP客户端', '文件操作', 'JSch库', '代码示例']
3944

被折叠的 条评论
为什么被折叠?



