发送带有smtplib的电子邮件是否有任何改变?

时间:2018-08-30 05:13:10

标签: python python-3.x smtplib

我知道google与gmail的兼容性一直在变化,这是因为Google所做的事情使其他“应用程序”难以访问电子邮件。出于此代码的目的,我创建了一个全新的帐户,该帐户具有启用较少的安全应用访问权限。此帐户没有两步验证,因此自然没有应用程序专用的密码功能,并且我使用的电子邮件密码应该是电子邮件的实际密码(至少我认为呢?)。

Sidenote我也已采取以下步骤从帐户中删除安全性

我正在按照最近使用指南中有关使用python发送gmail https://pybit.es/python-smtplib.html

的说明进行操作

提供以下示例代码:

import smtplib

smtp_server = smtplib.SMTP('smtp.gmail.com', 587)
smtp_server.ehlo()
smtp_server.starttls()
smtp_server.login('pybitesblog@gmail.com', '<App Password>')

smtp_server.sendmail('pybitesblog@gmail.com', 'recipient@gmail.com', 'Subject: Happy Australia Day!\nHi Everyone! Happy Australia Day! Cheers, Julian')

smtp_server.quit()
print('Email sent successfully')

每当我运行准确的代码并替换掉预期的东西时,我的代码最终就会挂起并且永远不会发送电子邮件。到目前为止,有人知道什么代码可以工作吗?

无论出于什么原因,十分钟后,尽管我都终止了两次,并且电子邮件已成功发送到我的垃圾邮件文件夹中,但电子邮件仍显示在我的已发送邮箱中。我仍然无法重现此消息,我也不知道是什么代码发送了这些电子邮件。但是,这一定是我上面发布的代码的某种形式,因为我收到的电子邮件中包含特定的消息,而其他采用替代方法的网站显然没有使用。

0 个答案:

没有答案