import smtplib
server=smtplib.SMTP('smtp.yandex.com',465)
server.starttls()
server.login('admin@cbitcse.cf','XXXXX')
message='hurray'
server.sendmail('admin@cbitcse.cf','xyz@gmail.com',message)
server.quit()
print('E-mail successfully sent!')
注意:这里.cf是一个免费域名。我有一个免费的基于域的电子邮件地址(admin@cbitcse.ml(与yandex。
为什么这段代码不起作用?在Yandex帐户中需要更改任何配置设置吗?
对于Yandex邮件服务,STARTTLS也不适合我。替换这个
server=smtplib.SMTP('smtp.yandex.com',465)
server.starttls()
跟
server=smtplib.SMTP_SSL('smtp.yandex.com',465)