我希望有人可以帮助我解决以下问题。
下面的代码尝试从我公司的电子邮件帐户发送电子邮件。
我们使用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,如果有任何确认的话,请告诉我)
谢谢。