通过gmail smtp服务器在laravel中发送电子邮件

时间:2021-02-05 14:40:05

标签: laravel ubuntu gmail

我想使用 Gmail 通过 Laravel 发送电子邮件。 当我通过本地主机申请时,电子邮件发送正确。 但是它在服务器上给出了以下错误并且没有发送电子邮件。

local.ERROR: Swift_TransportException: Connection could not be established with host smtp.gmail.com $:stream_socket_client(): unable to connect to tcp://smtp.gmail.com:587 (Connection timed out)

2 个答案:

答案 0 :(得分:0)

您好,我遇到了同样的问题,您的解决方案可能是这样的,因为这有助于我解决问题

在您的 Gmail 安全设置中创建自定义应用。

  1. 使用您的帐户登录 Gmail
  2. 导航到https://security.google.com/settings/security/apppasswords
  3. 在“选择应用程序”中选择“自定义”,为其指定任意名称并按生成
  4. 它会给你 16 个字符的令牌。` 将令牌与您的完整 Gmail 帐户结合使用作为密码,不需要两步验证。

注意:第 2 步中的链接只有在您启用了 2-factor-authentication 时才有效。

参考:link

答案 1 :(得分:0)

使用邮件陷阱进行测试

link https://mailtrap.io/ 您可以在其中获取所有 smtp 凭据并将其放入 .env 文件