家人们,简直离谱,我刚写python没多久,今天学习用yamail发送邮件时,用126邮箱发送时会报错,而用QQ邮箱发送时就没有这个问题了,这是用QQ邮箱发送时的代码:
import yamail
host='smtp.qq.com'
username='*************@qq.com' #发件人邮箱
password='fcrynsfhgdkiddci' #QQ邮箱授权码
tomail='**************@xxx.com' # 收件人邮箱
subject='主题'
content='内容'
smtp=yamail.SMTP(
host=host,
user=username,
password=password
)
smtp.send(
to=tomail,
subject=subject,
contents=content
)
smtp.close()
下面是用126发送时的代码:
import yamail
host='smtp.126.com'
user='**************@126.com' #发件人邮箱
password='ZOKHYSGFDCNVBKLF' #126邮箱授权码
tomail='*************@xxx.com'
subject='主题'
content='内容'
m=yamail.SMTP(
host=host,
user=user,
password=password
)
m.send(
to=tomail,
subject=subject,
contents=content
)
m.close()
QQ邮箱发送时成功,126邮箱时报了这样的错误: