【问题标题】:Connection could not be established with host smtp.gmail.com Laravel无法与主机 smtp.gmail.com Laravel 建立连接
【发布时间】:2016-02-07 13:03:12
【问题描述】:

我正在尝试向我的电子邮件 ID 发送邮件。我已按照发送邮件可能需要的所有步骤进行操作。

但它不断出现 2 个错误

  1. 无法与主机 smtp.gmail.com 建立连接 [连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。# 10060]

  2. 最长执行时间超过 30 秒。

我的控制器是

public function contact()
    {
   Mail::send('clientinfo.contact',['name' => 'shweta'],function($message){
            $message->to('myemail@gmail.com','Some Name')->subject('Welcome!')->from('otheremail@example.com');
           });

mail.php 文件:

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    'port' => env('MAIL_PORT', 587),
    'from' => ['address' => 'someone@example.com', 'name' => 'Some  One Sender'],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',
 'pretend' => false,

];

请帮我解决这个问题。

【问题讨论】:

  • 嘿,看看这个support.google.com/accounts/answer/6010255?hl=en 并在您正在使用的 gmail 帐户中启用安全性较低的应用程序。
  • 我已经这样做了,但仍然没有发送电子邮件。这是我在mail.php 文件中使用'host' => env('MAIL_HOST', 'smtp.mailgun.org'), 的问题,但实际上在我的.env 文件中邮件主机是MAIL_HOST=smtp.gmail.com
  • 嗯不确定..检查您的日志文件是否有错误。还可以考虑使用 Mandrill 和 Mailgun 或此类服务,它们提供免费积分。我个人将 Postmark App 用于交易邮件。 postmarkapp.com.

标签: php email laravel-5


【解决方案1】:

这就是我所做的。

  1. 我在 may gmail 帐户上启用了两步验证

  2. 在此处为我的应用创建了单独的应用密码(下面的屏幕截图)(https://security.google.com/settings/security/apppasswords)

  3. 我将密码输入到我的 laravel .env 文件中,它起作用了。

截图 只需在“选择应用程序”上选择“其他(自定义名称)”,它就会为您生成一个密码。

【讨论】:

    【解决方案2】:

    通过将以下行添加到您的 composer.json 文件中,确保将 Guzzle 安装到您的项目中:

    "guzzlehttp/guzzle": "~5.3|~6.0"

    并使用真实的电子邮件 ID 和密码编辑您的 .env 文件。此外,如@Bharat Geleda 所述,为该电子邮件 ID 启用安全性较低的应用程序

    那么你上面的代码就可以正常运行了。

    【讨论】:

      【解决方案3】:

      使用MAIL_PORT=587 代替.env 文件中的默认mail_port。

      【讨论】:

        猜你喜欢
        • 2021-01-04
        • 2015-02-27
        • 2017-12-08
        • 1970-01-01
        • 2016-12-13
        • 1970-01-01
        • 2019-03-01
        • 2012-12-20
        • 2018-07-03
        相关资源
        最近更新 更多