预期响应代码 220,但在 Laravel 中收到代码“”,并带有消息“”

2023-11-30

我正在使用 Laravel Mail 功能来发送电子邮件。以下是我的app/config/mail.php文件设置。

'driver' => 'sendmail',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => array('address' => '[email protected]', 'name' => 'MyName'),
'encryption' => 'tls',
'username' => 'myUsername',
'password' => "password",
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,

控制器邮件方式

//Send Mail     
Mail::send('sendMail', array('key' => 'value'), function($message)
{
    $message->to('Em[email protected]', 'Sender Name')->subject('Welcome!');
});

当我运行代码时,它给出以下错误消息:

Swift_TransportException

预期响应代码 220,但收到代码“”,带有消息“”

我创建了一个SendMail.php视图中的文件包含一些数据。

如何解决此错误消息?


当您未启用两步验证时,通常会出现此问题gmail帐户(可以这样做here)您用来发送email。所以首先,启用two step verification,您可以找到大量用于启用两步验证的资源。启用它后,您必须创建一个app password。并使用app password在你的.env文件。当你完成它后,你的.env文件看起来像这样。

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=<<your email address>>
MAIL_PASSWORD=<<app password>>
MAIL_ENCRYPTION=tls

和你的mail.php

<?php

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.gmail.com'),
    'port' => env('MAIL_PORT', 587),
    'from' => ['address' => '<<your email>>', 'name' => '<<any name>>'],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,

];

执行此操作后,运行php artisan config:cache and php artisan config:clear,然后检查,电子邮件应该可以使用。

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

预期响应代码 220,但在 Laravel 中收到代码“”,并带有消息“” 的相关文章

随机推荐

  • 在 R 上的 igraph 中查找大型数据集中的根顶点

    假设您有一个根据边列表创建的图 并且有数百个顶点 我想要做的是确定所有后续顶点都与之相关的初始顶点集 例如母亲或家谱 这是一个代表 冰岛 的数据集 即从冰川上脱落并漂浮在海上的大型平板状冰片 初始裂缝代表根节点 随后的顶点是对这些较小碎片
  • 使用参数调用宏:Python win32com API

    我想做的是从我的 python 代码中调用宏 这是来源示例 xl win32 gencache EnsureDispatch Excel Application xl Visible 1 xl Workbooks Open C Progra
  • gsub 无法删除 R 中的空括号

    我在 R 中有以下字符串 A lt A 23 56 hh 我想得到以下输出 A 23 56 hh 我尝试了以下代码 B lt gsub pattern replacement x A 这没有产生预期的结果 我怎样才能完成同样的任务 Try
  • 在 Javascript 中获取对象任意级别的元素

    鉴于以下情况 var a JSON parse fst data1 snd ind2 data2 var index fst var res a index res data1 var index2 var res2 a index2 re
  • Microsoft 2010 Visual C,安装FLTK

    MSV2010C 的 FLTK 问题 我正在关注 编程 使用 C 的原理和实践 尝试让 FLTK 正确运行时遇到了麻烦 我为自己工作过一次 然后就再也没有了 我已详细说明了下面所采取的步骤 如果有人能注意到任何奇怪的地方 我将不胜感激 我的
  • 成功使用后几​​天后“未找到”RVM

    我几天前安装了RVM 运行得很好 几天后 现在 我猜是在重新启动几次之后 shell 说它就像没有安装一样rvm not found虽然我可以在我的眼中看到这一切 rvm文件夹 还有一个scripts文件夹到那个 我尝试重新运行安装脚本 但
  • 如何为Rails 3站点中的每个页面设置不同的背景图像?

    我正在尝试弄清楚如何为 Rails 3 站点的每个页面设置不同的背景图像 我怎样才能做到这一点 而不必重复每个页面的 css 文件中的内容 application html erb div class container div class
  • 如何阻止 Eclipse 编辑器在 RCP 中关闭

    我正在开发基于 Eclipse 的 RCP 我们需要防止用户关闭打开的编辑器之一 期望的行为是 用户单击编辑器窗口中的 X 或 CTRL W 弹出一个对话框 显示 如果您关闭此编辑器 您的活动将停止 您想这样做吗 如果他们点击 是 它就会关
  • 如何在 UWP 中写入只读 sqlite 文件

    所以我是 UWP 新手 在完成连接到 sqlite 后tutorial 我对代码进行了一些修改以尝试新事物 我没有在本地文件夹中创建并保存 sqlite 文件 而是将文件目录更改为安装位置 创建了一个文件夹 data 并在其中添加 sqli
  • 我想引用另一个 python 脚本中的变量

    一个变量AA is in aaa py 我想在我的其他 python 文件中使用这个变量bbb py 我如何访问这个变量 您正在寻找modules In aaa py AA Foo In bbb py import aaa print aa
  • CPU Arch 的交叉编译或原生编译

    编写依赖于 CPU 架构的软件时 例如在 x86 上运行的 C 代码或在 ARM CPU 上运行的 C 代码 通常有两种方法可以编译此代码 要么交叉编译到 ARM CPU 架构 例如 如果您在 x86 系统上进行开发 要么将代码复制到本机架
  • H2161 警告:重复资源:类型 10 (RCDATA)

    我尝试将资源文件包含在我的包中 当我构建包时 我读到了这个警告 dcc32 Conseil H2161 Warning Duplicate resource Type 10 RCDATA ID PLUSUTILISEVOIR File Pr
  • Android 删除参数以匹配“intent()”

    我正在尝试开始第二个活动 但代码出现错误 import android os Bundle import android content Intent import android app Activity import android w
  • UIAlertView 第一个被弃用的 iOS 9

    我尝试了多种方法来使用 UIAlertController 而不是 UIAlertView 我尝试了多种方法 但无法使警报操作发挥作用 这是我的代码 在 IOS 8 和 IOS 9 中运行良好 但显示为已弃用的标志 我尝试了下面的优雅建议
  • 推荐在 java 中使用 WMI 的库/方法? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 嘿伙计 我有一个相当大的商业项目 因此付费许可始终是一种选择 该项目正在迁移到 Windows 空间 并且我计划使用 WMI 进行大量轮询 这是一个
  • 如何从现有代码创建 WordPress 短代码?

    我有这段代码来显示所有帖子的类别和第一篇帖子的缩略图 ul li li ul
  • 将具有常量值的列添加到pandas数据框中[重复]

    这个问题在这里已经有答案了 给定一个数据框 np random seed 0 df pd DataFrame np random randn 3 3 columns list ABC index 1 2 3 df A B C 1 1 764
  • 在静态方法中引用类而不使用其名称

    如何在 JavaScript 中不使用类名本身的情况下从静态方法引用类 类似于 PHP 的self and self method name 例如 在下面的类中 我如何引用该方法foo和方法bar里面的foobar method 不使用 F
  • 使用点后模板函数的特化将破坏编译

    考虑下一个例子 include
  • 预期响应代码 220,但在 Laravel 中收到代码“”,并带有消息“”

    我正在使用 Laravel Mail 功能来发送电子邮件 以下是我的app config mail php文件设置 driver gt sendmail host gt smtp gmail com port gt 587 from gt