如何解决线程模式通过Python发送电子邮件
我希望有人可以帮助我解决以下问题。
下面的代码尝试从我公司的电子邮件帐户发送电子邮件。
我们使用Outlook,但是此代码不起作用。
代码如下:-
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
mail=smtplib.SMTP('smtp-mail.outlook.com',587)
mail.ehlo()
mail.starttls()
mail.login("username","pwd")
From_Address = ["from email"]
To_Address = ["to email"]
CC_Address = ["cc email"]
Subject_Email = "Email Subject"
Body = "Email Body"
html = """\
<html>
<head>
</head>
<body>
Hi {0}
<br>
<br>
Message Message
<br>
<br>
{1}
<br>
Message Message Message Message <br><br>
<br>
<br>
<br
><br>
<br>
</body>
<br>
</html>
""".format(Body.to_html())
msg = MIMEMultipart()
msg['From'] = ','.join(From_Address)
msg['To'] = ','.join(To_Address)
msg['Cc'] = ','.join(CC_Address)
msg['Subject'] = Subject_Email
message = MIMEText(html,'html')
msg.attach(message)
mail.sendmail(From_Address,(To_Address + CC_Address),msg.as_string())
mail.quit()
我收到的错误消息包括:-
TPAuthenticationError: (550,b'5.2.1 Mailbox cannot be accessed [LO3P265CA0017.GBRP265.PROD.OUTLOOK.COM]')
SMTPAuthenticationError: (535,b'5.7.3 Authentication unsuccessful [LNXP265CA0009.GBRP265.PROD.OUTLOOK.COM]')
当我更改gmail的SMTP设置时,它可以正常工作-我不知道如何解决此问题。
我从公司的笔记本电脑上运行此代码,因此不会出现任何安全问题。
我想知道是否有人可以指出我正确的方向。
(顺便说一句,我假设端口号是578,如果有任何确认的话,请告诉我)
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。