Gmail阻止了试图从amazon服务器登录的python代码
我有一个python代码,它可以爬网一些网站并给我发送一些电子邮件。 代码在我的计算机上运行良好。现在我尝试在Amazon web服务器上运行相同的代码。然而,谷歌屏蔽了代码。有什么解决办法吗Gmail阻止了试图从amazon服务器登录的python代码,python,amazon-web-services,smtplib,Python,Amazon Web Services,Smtplib,我有一个python代码,它可以爬网一些网站并给我发送一些电子邮件。 代码在我的计算机上运行良好。现在我尝试在Amazon web服务器上运行相同的代码。然而,谷歌屏蔽了代码。有什么解决办法吗 import smtplib # Send email to my personal email address def send_email(subject, msg): try: server = smtplib.SMTP('smtp.gmail.com:587')
import smtplib
# Send email to my personal email address
def send_email(subject, msg):
try:
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login('e******@gmail.com', 'S****')
message = 'Subject: {}\n\n{}'.format(subject, msg)
server.sendmail('e*@gmail.com', 'e*@gmail.com', message)
server.quit()
print("Success: Email sent!")
except:
print("Email failed to send.")
正如Furas在评论部分所回答的,Gmail可能会阻止来自不受信任程序的访问,程序员可能必须为这些程序创建一个单独的密码 尝试代理:正如我所知,currenty Gmail可能会阻止不受信任程序的访问,您可能需要为这些程序创建单独的密码@谢谢。特定于应用程序的密码工作正常。