Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gmail阻止了试图从amazon服务器登录的python代码_Python_Amazon Web Services_Smtplib - Fatal编程技术网

Gmail阻止了试图从amazon服务器登录的python代码

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')

我有一个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')
        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可能会阻止不受信任程序的访问,您可能需要为这些程序创建单独的密码@谢谢。特定于应用程序的密码工作正常。