我正在尝试使用我的python
和rouncube webmail
发送邮件,但是当我运行它时,会输出此错误TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
我签入了邮件,提供的端口是"290"
,但是当我运行该功能时,邮件没有发送。我知道如何用gmail
的{{1}}发送,但是不知道如何解决turning on less secure app access
的发送问题。
我需要您的建议来解决此问题。
webmail
答案 0 :(得分:0)
我正在使用:
我可以使用Roundcube通过Python成功发送电子邮件,并在jupyter-notebook单元中执行以下脚本:
import smtplib
email = "myemail@mycompany.com"
password = "mypassword"
to = ["destination@dest.com"]
with smtplib.SMTP_SSL('mail.mycompany.com', 465) as smtp:
smtp.login(email, password)
subject = "testing mail sending"
body = "the mail itself"
msg = "Subject: {}\n\n{}".format(subject, body)
smtp.sendmail(email, to, msg)
我发现此信息如下(以便您可以找到您的信息):
如果正在使用端口465(例如我的情况),则意味着您要使用smtplib.SMTP_SSL而不是smtplib.SMTP。
注意::以前的版本通过我的个人计算机为我工作,但是,当我尝试在办公室的“虚拟机”中使用相同的代码时,却没有的工作,这使我认为存在系统限制,并且该问题与代码无关。
希望能有所帮助。