使用 Gmail 发送邮件的脚本:无法在 SMTP 服务器上进行身份验证

2023-11-27

我很难让 PHP 脚本使用 SMTP Gmail 帐户发送电子邮件。我正在使用 PHP 和 Symfony2 SwiftMailer,但问题似乎出在我的 Gmail 帐户配置上。在我的日志中,我最终收到以下错误消息:

"ERROR - Exception occurred while flushing email queue: Failed to authenticate on SMTP server with username "[email protected]" using 1 possible authenticators"

幸运的是,我有另一个 Gmail 帐户可以与另一个应用程序无缝协作。在我的新盒子上保存这些参数(用户和密码),一切正常。

在parameters.yml中我有(工作正常):

parameters:
    mailer_transport: gmail
    mailer_host: ~
    mailer_user: [email protected]
    mailer_password: old-password

这是给出身份验证错误消息的版本:

parameters:
    mailer_transport: gmail
    mailer_host: ~
    mailer_user: [email protected]
    mailer_password: new-password

不用说,我已经检查、重新检查、再检查用户和密码。

我检查了新帐户中“转发和 POP/IMAP”下的 Gmail 帐户设置:我找不到任何有关 SMTP 的信息。

搜索让我意识到某些验证码策略可能会干扰 SMTP 帐户。我读here我应该尝试输入验证码短语,我这样做了here,并收到不错的消息:“帐户访问已启用”、“请尝试从新设备或应用程序再次登录您的 Google 帐户。”

再试一次。没有运气。

所有这一切都发生在我的本地开发环境中(OK 邮件和 NOT OK 邮件)。

如何通过新创建的 Gmail 帐户使用 SMTP?任何想法 ?


事实上,仔细检查我的收件箱,我看到我收到了一封来自谷歌的邮件,解释有人试图进入我的帐户。在那里,我找到了我正在寻找的配置参数的链接:

https://www.google.com/settings/security/lesssecureapps

==> 我只需检查:“降低我的帐户的安全性。”,并且能够发送邮件。

与此同时,我发现 Gmail SMTP 服务变得非常不可靠,并且时不时地引入验证码(here)。我看来你对此无能为力。另一方面,我读到更强的密码在某些情况下似乎有帮助(here).

我还必须说,使用新创建的帐户,我无法使其正常工作。甚至取消选中“使我的帐户过于安全”选项。看起来 Gmail 确实正在逐步淘汰其 SMTP 服务。

UPDATE

我想提一下,有一些优秀且免费(或者对于大容量来说非常非常便宜)的发送电子邮件的替代方案。例如,您可以检查Mandrill, SendGrid or 亚马逊SES等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Gmail 发送邮件的脚本:无法在 SMTP 服务器上进行身份验证 的相关文章

  • 使用SimpleMailMessage类发送邮件时如何使java字符串着色

    我正在使用 java 中的 SimpleMailMessage 类发送邮件 我将 spring 与 hibernate 结合使用 我想在发送邮件时将特定字符串设置为彩色 Code String emailBody Dear username
  • 使用 Google App Engine 发送时的 Gmail 发送配额

    Gmail 规定每天 500 个收件人发送电子邮件的配额 如果您通过他们的 POP IMAP 界面发送 则配额仅为每天 100 个收件人 使用 Google 应用引擎在 Gmail 帐户上发送电子邮件的发送配额是多少 它会遵循 POP IM
  • wp_mail(Wordpress 邮件功能)未发送到 gmail 或 live.co.uk 帐户

    我有一个网站 允许访问者通过两种方式联系我 通过其自己页面上的联系表单和侧边栏中的 ajax 小型联系表单 两种联系方式都会向我的 Gmail 帐户发送电子邮件 它自己页面上的联系表单工作正常 但ajax表单不会发送到gmail 也不会发送
  • 关于 .NET 组件访问电子邮件收件箱的建议 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我被要求用 C 编写一个 Windows 服务来定期监视电子邮件收件箱并将收到的任何消息的详细信息插入数据库表中 我的本能是通过 POP3
  • 如何用utf8发送邮件

    我想以 utf 8 编码发送此电子邮件的消息 我能为此做什么 include functions php name stripslashes POST name email trim POST email subject stripslas
  • 使用 Gmail Apps 脚本以 HTML 和普通格式发送电子邮件

    我正在使用 Google Apps 脚本为 Gmail 编写一个自动回复机器人 http script google com http script google com 每次我使用GmailThread s Reply https dev
  • 使用 Sendemail 的 HTML 表单

    我不知道问题出在哪里 mail 工作正常 我已经用一个简单的 php 文件对其进行了测试 但我的表单不发送任何电子邮件 HTML section div class wow fadeIn div div class parallax div
  • 在 Django 1.7 中使用 html 发送电子邮件

    In 发送邮件 我们有一个新参数 html message Docs https docs djangoproject com en dev topics email send mail I have 电子邮件 html文件 我想发送我的消
  • Django/Python:电子邮件回复已更新到站点[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 我正在尝试使用 web2py 和 gmail 发送电子邮件并使用 smtp 设置我已附加所有代码

    我正在尝试在 web2py 中创建一个表单 在提交时将消息发送到电子邮件帐户 主要是我使用 SQLFORM factory 创建表单 然后使用 gluon tools import mail 导入发送电子邮件功能 我已经设置了我能想到的所有
  • 如何发送电子邮件而不进入垃圾邮件

    MailAddress mailFrom new MailAddress email protected cdn cgi l email protection MailAddress mailTo new MailAddress email
  • SMTP 配置在生产中不起作用

    我正在尝试在提交表单时发送电子邮件 我正在使用 PHPMailer 使用以下配置发送邮件 mail new PHPMailer mail gt isSMTP mail gt Host mail example in mail gt Port
  • 用 Java 解析 RFC 2822 电子邮件地址

    许多人不知道 电子邮件地址需要一个库来解析 简单的正则表达式 例如 还不够 电子邮件地址甚至可以包含评论 其中可以包含诸如 破坏简单的正则表达式 有一个Node js 库 https github com baudehlo node add
  • 如何禁用 iPhone 邮件应用程序中的电话号码链接?

    我的公司正在发送数字电子邮件收据 但遇到了 iPhone Mail 检测数字数据并将其自动链接为电话号码的问题 我已经看到元标记应该可以解决 iPhone 上的 Mobil Safari 中的问题 但该技巧似乎不适用于 Mail 有谁知道如
  • PHP 电子邮件表单每次刷新页面时都会发送电子邮件

    我的 php 电子邮件每次刷新页面时都会发送电子邮件 例如 用户正在填写表单并使用发送按钮发送 这一切都很好 但如果他们刷新页面 它会再次发送包含所有相同表单信息的电子邮件 我相信这是问题代码 但不知道它是什么 require once c
  • 发送自动电子邮件时安全输入密码

    这很可能是重复的 但我已经非常仔细地研究了类似的问题 This https stackoverflow com questions 28393750 secure email without prompting for password r
  • Android:如何在 Android 中访问电子邮件地址

    我有以下代码 通过它我可以检索电话号码 不知何故 我无法使用 android provider Contacts People API 检索电子邮件地址 有任何想法吗 import android app AlertDialog impor
  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph
  • 使用 luasocket smtp 和 ssl 发送电子邮件

    我一直在尝试使用帖子中描述的代码发送电子邮件 lua使用gmail账户发送邮件 https stackoverflow com questions 11070623 lua send mail with gmail account 代码由米
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多

随机推荐

  • 如何使用Javascript测试用户计算机的处理能力?

    我用大量 CSS3 和 Javascript 制作了一个 CPU 密集型网页 我想使用 Javascript 来测试用户的计算机是否能够处理脚本 我认为一种可能的方法是运行一些 CPU 密集型脚本 看看需要多长时间 但是 我不知道如何实际实
  • 如何在 Laravel 中创建自定义辅助函数

    我想创建辅助函数以避免在 Laravel 中的视图之间重复代码 例如 视图 blade php p Foo Formated text fooFormatText text p 它们基本上是文本格式化函数 我应该如何定义全局可用的辅助函数
  • 如何在 MATLAB 中对齐子图中的图/图形?

    我有 3 个对象 一张照片和 2 个绘图 要放入一个图形的子图中 它应该看起来像这样 但正如人们所注意到的 照片不应该是正方形 而是矩形 我尝试这样做 在这里找到Matlab 当子图之一包含颜色条时如何对齐子图的轴 main subplot
  • C# 使用 xpath 解析 html

    我正在尝试使用 HTML 文档中的一段简单的 C 代码来解析股票交易信息 问题是我无法理解语法 tr 类 LomakeTaustaVari 被解析出来 但我如何获得没有 tr 类的第二位 这是 HTML 的一部分 它使用不同的值重复自身 t
  • HttpSession 为 SPRING_SECURITY_CONTEXT 返回 null 对象

    我正在尝试整合Spring Saml 库在示例 Web 应用程序中 使用 Shibboleth 作为 IDP 我能够加载登录页面 登录并显示索引页面 问题是 当我单击其他链接时 Web 应用程序会将我重定向到登录页面 然后 IDP 会识别我
  • 在 SwiftUI 中用波浪动画填充圆圈

    我在 swiftUI 中创建了一个圆圈 我想用正弦波动画填充它以实现水波效果 动画 我想用类似的外观来填充它 下面是我的代码 import SwiftUI struct CircleWaveView View var body some V
  • 删除每个 y 轴子图的第一个和最后一个刻度标签

    为了创建 5 个子图 我使用了 ax plt subplots 5 sharex True 然后 我想删除每个 y 轴子图的第一个和最后一个标签刻度 因为它们相互重叠 我使用了 plt setp a get yticklabels 0 1
  • 使用Sinon.js 存根类方法

    我正在尝试使用 sinon js 存根方法 但出现以下错误 Uncaught TypeError Attempted to wrap undefined property sample pressure as function 我也去了这个
  • python多处理池重试

    如果原始计算失败 是否可以使用简单的池重新发送一段数据进行处理 import random from multiprocessing import Pool def f x if random getrandbits 1 raise Val
  • 在Android Studio 4.0中安装CSV插件后无法打开项目设置和build.gradle

    这是我第一次在 Studio 4 0 中遇到这个问题 项目和应用程序级文件无法打开 下面是一些无法打开的其他文件 Android Studio 4 0 csv 文件未打开 不显示任何内容 java 文件未打开 kt 文件未打开 以前有其他人
  • 如何更改视图和部分视图的默认位置

    我是 MVC 新手 非常想知道如何更改视图和部分视图位置 我们知道视图和部分视图存储在视图文件夹中 如果我的控制器名称是 home 则视图必须存储在视图文件夹内的主文件夹中 并且所有部分视图存储在共享文件夹中 我想知道如何更改视图和部分视图
  • Chrome 要求使用 Thin 在我的 Rails 应用程序上为 SSL“选择证书”

    我有一个配置为仅使用 SSL 的 Rails 应用程序 我还拥有 StartSSL 提供的免费 SSL 证书 我通过以下命令使用 Thin 作为我的 Web 服务器 thin start p 80 thin start p 443 ssl
  • Snapchat 一次性下载所有记忆

    多年来 我在 Snapchat 上保存了很多照片 现在我想检索它们 问题是它们不容易导出 但幸运的是 如果您上网 您可以请求所有数据 这太棒了 我可以看到我的所有照片下载链接 并使用本地 HTML 文件 如果我单击 下载 它就会开始下载 这
  • 在 AFNetworking 中使用 URL 参数和 JSON 正文进行 POST

    我想进行一个同时包含 URL 参数和 JSON 正文的 POST 调用 URL http example com register apikey mykey JSON field value 如何通过 AFNNetworking 同时使用两
  • 用Python计算农历/阴阳假期

    这里有日历坚果吗 我一直在寻找有关如何计算公历中不规则发生的当年假期的信息 通常会发生这种情况 因为该假期是基于较旧的农历 我在谷歌上进行了令人作呕的搜索并取得了一些进展 但无法完成 如果有人有现代语言的示例代码来描述他们的计算 我将非常感
  • 在 for 循环中, (int i : high) 做什么,其中 high 是 int 数组 [重复]

    这个问题在这里已经有答案了 正如标题所说 有些人告诉我 如果我想打印数字数组中所有内容的总和 我应该使用上述参数进行 for 循环 如果需要进一步解释 代码将遵循 但其作用的确切定义是什么 我的意思是 部分 是吗 对于数组中的每个数字 i
  • )?图ql' aria-label='不知道如何转换Django字段技能()?图ql'> 不知道如何转换Django字段技能()?图ql

    我正在努力改变我的rest端点指向graphql我有一个图书馆叫TaggableManager作为其中之一model fields 有人知道这如何与 graphql 一起使用吗 提前致谢 你必须明确告诉石墨烯如何转换TaggableMang
  • 在 adb shell 中找不到 grep 命令

    我的手机通过adb连接到电脑后 进入adb shell 然后输入grep给我 grep not found 这是我的adb安装问题还是我的手机问题 如何让 grep 适用于我的设备 PS 这就是为什么我认为这可能是我的手机有问题的原因 而不
  • 错误:使用react-redux时,提供商的钩子调用无效

    我正在制作一个应用程序来从 url 获取参数并根据 url 的值工作 为了做到这一点 我尝试实现 redux 我想我编写了大部分代码 并且我是 React 和 Redux 的初学者 当我在 index js 文件中插入 Provider 时
  • 使用 Gmail 发送邮件的脚本:无法在 SMTP 服务器上进行身份验证

    我很难让 PHP 脚本使用 SMTP Gmail 帐户发送电子邮件 我正在使用 PHP 和 Symfony2 SwiftMailer 但问题似乎出在我的 Gmail 帐户配置上 在我的日志中 我最终收到以下错误消息 ERROR Except