繁体   English   中英

如何使用Outlook帐户在Python中使用smtplib发送电子邮件

How to send email with smtplib in Python with outlook account

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在关注此帖子以使用我的Outlook帐户发送电子邮件:通过S​​MTP Python发送电子邮件时遇到问题

我使用了它,并做了一个简单的测试代码,如下所示

username='****'
password='***'
mailServer = smtplib.SMTP('smtp-mail.outlook.com', 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(username, password)

但是由于这个错误而失败

Traceback (most recent call last):

  File "<ipython-input-3-67589181ed6a>", line 7, in <module>
mailServer.login(username, password)

  File "/home/saber/miniconda3/envs/explore/lib/python3.6/smtplib.py", line 730, in login
raise last_exception

  File "/home/saber/miniconda3/envs/explore/lib/python3.6/smtplib.py", line 721, in login
initial_response_ok=initial_response_ok)

  File "/home/saber/miniconda3/envs/explore/lib/python3.6/smtplib.py", line 642, in auth
raise SMTPAuthenticationError(code, resp)

SMTPAuthenticationError: (535, b'5.7.3 Authentication unsuccessful [YQXPR0101CA0037.CANPRD01.PROD.OUTLOOK.COM]')

知道可能是什么问题吗?

1 个回复

您可以更改帐户进行测试吗? 请参考以下代码:

"""The first step is to create an SMTP object, each object is used for connection 
with one server."""

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

#Next, log in to the server
server.login("youremailusername", "password")

#Send the mail
msg = "
Hello!" # The /n separates the message from the headers
server.sendmail("you@gmail.com", "target@example.com", msg)

相关链接: 使用Python发送电子邮件

1 在Python中使用smtplib多次发送电子邮件

我编写了以下代码来发送一封电子邮件,该电子邮件仅将“测试”发送到指定的电子邮件地址。 当我尝试发送多于1个的电子邮件时,例如: 仅发送一封电子邮件,然后出现错误“未发送电子邮件”。 在第一封电子邮件发送后,我没有收到“电子邮件已发送”,在第一封电子邮件之后,只有“未发送电子邮件 ...

2 在Python中使用smtplib发送电子邮件

我正在尝试通过SMTPlib发送带有Gmail的电子邮件,当我发送给自己时,它可以正常工作,但每次我尝试向其他人发送电子邮件时,它仍会将其发送到我自己的电子邮件中。 ...

3 我正在使用SMTPLib向gmail帐户发送电子邮件

我有两条消息,一条是HTML消息,另一条是简单的纯文本消息。我都将它们都附加到MIMEMultipart变量(tmessage),但是当电子邮件被发送时,我只能看到第二条附加的消息我的收件箱。 我不知道为什么...这是我的代码 在收件箱中只能看到msg2 ...

4 使用 Python 使用 smtplib 库发送电子邮件

使用下面的 Python 程序发送带有 smtplib 库的电子邮件,但是,我收到了 SMTPServerDisconnected: 连接意外关闭错误。 完整的错误代码如下: 在为 Google SMTP 服务器尝试端口 587 时,出现身份验证错误,因此我认为 465 是正确的 TLS 端 ...

5 使用smtplib发送电子邮件

我有以下代码可以使用Gmail地址成功发送电子邮件。 但是,当我尝试使用Gmail以外的其他电子邮件帐户时,这是域电子邮件之一。 它给了我套接字错误。 我需要改变什么吗? 我使用的电子邮件是domains@smoothplus.com 。 我还尝试将SMTPserver = 's ...

6 如何使用smtplib在python中发送电子邮件

我的代码: 我无法正常工作。 所发生的只是外壳弹出并且它是空白屏幕。 没有其他的。 如果有人可以澄清和/或帮助,那就太好了。 另外,我已经在我的google帐户中启用了安全性较低的应用。 UPDATE 我在端口上玩耍,发现smtp.gmail.com的端口25有效。 ...

7 通过python使用smtplib发送电子邮件

我正在使用mailtrap作为smtp服务器来发送电子邮件。 但是,当我发送电子邮件时,会收到错误消息。 登录凭据正确无误,出于隐私考虑,我更改了电子邮件。 注意,我正在直接连接到我的笔记本电脑的pycom设备上运行此程序。 错误信息: 第106行是server.login(login, p ...

8 没有使用smtplib发送电子邮件-python

我已经在同一个服务器(gmail)上创建了两个新的电子邮件帐户(上述),以对其进行测试。 它到达打印“正在尝试主机和端口...”的地步,并且不再进行任何操作。 所以问题应该出在我输入的地址和端口号上。 但是根据gmail的传出邮件服务器详细信息,我已经正确输入了它们。 任何想法有什么问 ...

10 尝试在 python 3.8.3 中使用 smtplib 发送电子邮件时出错

运行程序或尝试更新 smtplib 时出现错误。 这是错误: 这是图片 我正在使用 python 3.8.3。 任何帮助将不胜感激! 这是我的代码: 这是错误: 我已经尝试更新 smtplib(如上所示)并尝试了不同的用户名和密码,但都给了我同样的错误。 我还允许访问我的谷歌帐户。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM