通过yandex账户发送邮件的python脚本是啥?

Posted

技术标签:

【中文标题】通过yandex账户发送邮件的python脚本是啥?【英文标题】:What is the python script for sending email through yandex account?通过yandex账户发送邮件的python脚本是什么? 【发布时间】:2020-06-20 09:22:23 【问题描述】:
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 帐户中的任何配置设置都需要更改吗?

【问题讨论】:

【参考方案1】:

对于 Yandex 邮件服务,STARTTLS 也不适用于我。替换这个

server=smtplib.SMTP('smtp.yandex.com',465)
server.starttls()

server=smtplib.SMTP_SSL('smtp.yandex.com',465)

【讨论】:

以上是关于通过yandex账户发送邮件的python脚本是啥?的主要内容,如果未能解决你的问题,请参考以下文章

C#yandex邮件发送错误5.5.4错误:首先发送AUTH命令

yandex 邮件不使用 smtp 发送

使用 YANDEX 的 SQL Server 2008 数据库邮件

通过 Python Google Cloud Function 发送电子邮件的最佳方式是啥?

360提示剪切板yandex疑似被修改是啥情况

powershell脚本案例:当有人使用公共账户登陆服务器时,发送邮件到teams,shell脚本