首页 > 编程问答 >当我尝试从 yahoo 发送邮件时,我收到此错误; 550, b'请求失败;信箱不可用'

当我尝试从 yahoo 发送邮件时,我收到此错误; 550, b'请求失败;信箱不可用'

时间:2024-07-28 16:37:09浏览次数:8  
标签:python smtp yahoo-mail

这是我的代码。我正在尝试从我的雅虎帐户发送一封简单的电子邮件,但收到错误消息 550。您能帮助我吗?

在此处输入图像描述 在此处输入图像描述


import smtplib

my_email = "**********@yahoo.co.in"
password = "wz**********pi"

message = """From: Me <mailto:**********@yahoo.com>
To: Me <mailto:**********@gmail.com>
Subject: SMTP email example

This is a test message.
"""

connection = smtplib.SMTP("smtp.mail.yahoo.com", port=587)
connection.starttls()
connection.login(user=my_email, password=password)
connection.sendmail(from_addr=my_email, to_addrs="**********@gmail.com", msg=message)
connection.close()

感谢您的帮助。| ||我尝试输入 port=587 但仍然没有结果。它给出了相同的错误 550

connection = smtplib.SMTP("smtp.mail.yahoo.com",

port=587 ) )


雅虎最近更新了他们的安全协议,这可能就是你无法使用你的雅虎帐户发送邮件的原因。为了解决这个问题,你必须在你的雅虎帐户中生成一个应用程序密码,并使用该密码而不是你的常规密码。以下是解决这个问题的步骤:

  1. 为你的雅虎帐户生成应用程序密码:

  2. 访问你的雅虎帐户安全设置页面(https://login.yahoo.com/account/security)。

  3. 如果出现提示,请登录你的雅虎帐户。
  4. 向下滚动到“应用程序密码”部分,然后点击“生成应用程序密码”。
  5. 从下拉菜单中选择“其他应用程序”,然后输入应用程序的名称(例如,“Python 脚本”)。
  6. 点击“生成”。
  7. 雅虎会为你生成一个应用程序密码。 复制此密码 ,因为它以后不会再次显示。

  8. 在你的 Python 代码中使用应用程序密码:

  9. 将你的 Python 代码中的 password 变量替换为生成的应用程序密码。

```python import smtplib

my_email = " * ***@yahoo.co.in" password = "your_app_password" # 将 'your_app_password' 替换为你的应用程序密码

message = """From: Me **********@yahoo.com To: Me **********@gmail.com Subject: SMTP email example

This is a test message. """

connection = smtplib.SMTP("smtp.mail.yahoo.com", port=587) connection.starttls() connection.login(user=my_email, password=password) connection.sendmail(from_addr=my_email, to_addrs=" * ***@gmail.com", msg=message) connection.close() ```

  1. 运行你的代码:

  2. 现在,你的代码应该可以运行并成功发送邮件了。

其他提示:

  • 确保你使用的是雅虎的正确 SMTP 服务器地址( smtp.mail.yahoo.com )和端口号( 587 )。
  • 验证你的雅虎帐户的“发件人”地址是否与你尝试在代码中使用的地址相匹配。
  • 检查你的雅虎帐户设置中是否启用了“允许不太安全的应用程序访问”选项。

如果你仍然遇到问题,请参阅雅虎的帮助页面或联系他们的支持团队以获取进一步的帮助。

标签:python,smtp,yahoo-mail
From: 78803291

相关文章

  • 如何在 Python 中创建正确显示素数的代码?
    素数是只能被自身和1整除的数。例如,数字5是素数,因为它只能被1整除和5.然而,数字6不是质数,因为它可以被整除通过2和3。编写一个名为is_prime的布尔函数,它接受一个整数作为参数如果参数是素数则返回true,否则返回false。使用程序中提示用户输入数字然后输......
  • 在 MySQL Workbench 中升级 python
    MySQLWorkbench中的python版本不断受到安全标记,因为它不是最新版本。我的电脑上有最新版本,但在MySQL文件中它似乎是旧版本。我怎样才能更新,使其与我的电脑版本相同?尝试看看是否可以更新python,但没有运气很遗憾,你无法直接升级MySQLWorkbench内置的Python版本......
  • Python科研武器库 - 文件/路径操作 - 判断路径是否存在
    使用场景:在科研中,用Python处理数据的一个核心目的是批量处理,批量处理节省了研究者大量的时间和精力,不然,还不如手动一个个地去处理。批量处理通常要求数据整体较为规整,能够进行统一的处理操作,但实际数据中总存在一些不规则的样本,甚至有些样本的命名都存在不规范,例如,整个数据集......
  • python刷题常用模板
    #=====================================素数筛Begin=====================================#MAXN=1000prime=[]isprime=[True]*(MAXN+1)defeuler():isprime[1]=Falseforiinrange(2,MAXN+1):ifisprime[i]:prime.append(i)......
  • [附开题]flask框架的全国汽车销售信息查询系统的设计与实现7m1w0(python+源码)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着中国汽车市场的蓬勃发展,汽车品牌的日益丰富以及消费者购车需求的多样化,汽车销售信息的准确性与时效性成为了市场关注的焦点。传统汽车......
  • [附开题]flask框架的校园停车场管理系统的设计与实现61m0e(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及和校园规模的不断扩大,校园内车辆数量急剧增加,停车难问题日益凸显。传统的人工停车场管理模式已难以满足现代校园对高效......
  • [附开题]flask框架的校园学生管理系统s8h32(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着教育技术的不断进步和高校规模的不断扩大,传统的学生管理方式已难以满足现代校园管理的需求。学生数量激增、课程种类繁多、选课流程复......
  • [附开题]flask框架的校园疫情管理系统92tl0(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着新冠疫情的持续影响,校园作为人群密集、流动性大的场所,其疫情防控工作显得尤为重要。传统的手工记录和口头报告方式已难以满足当前复杂......
  • 如何从 python 脚本将事件和上下文传递到 AWS lambda?
    我正在创建一个cli应用程序,我想用它来调用我的AWSlambda函数:@click.group(context_settings={"help_option_names":["-h","--help"]},invoke_without_command=True)@click.version_option(version=__version__,prog_name="experiment")def......
  • 有没有办法检查是否有人提到@youtubechannelname并使用youtube数据api让Python脚本回
    标题解释了大部分内容。我的问题是,尽管到处搜索,但我没有找到任何有用的解决方案。AI和ChatGPT都无法对此提供帮助。不幸的是,YouTube数据API不提供直接监控频道提及或自动回复评论的功能。YouTube数据API主要用于检索和管理YouTube上的视频、评论和其他资源,而......