python 3发送电子邮件

时间:2017-01-13 17:20:35

标签: python-3.x email jenkins

我想从gmail / yahoo帐户发送电子邮件到另一个gmail / yahoo帐户。为此,我已经设置了一个jenkins作业,其中运行了这个python脚本:

 def sendMail(self):

        server = smtplib.SMTP('smtp.gmail.com:587')
        password = '******'

        server.starttls()
        server.login('****@gmail.com', password)
        server.sendmail('****@gmail.com', ['****@email.com'], self.mailBody)
        server.quit()

在给定的代码块之前存在一些其他代码,其他代码运行正常,但我在此行中遇到超时错误

    server = smtplib.SMTP('smtp.gmail.com:587')

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

尝试一下:

 def sendMail(self):
        server = smtplib.SMTP('smtp.gmail.com:587')
        password = '******'
        server.ehlo()
        server.starttls()
        server.ehlo()
        server.login('****@gmail.com', password)
        server.sendmail('****@gmail.com', ['****@email.com'], self.mailBody)
        server.quit()