【问题标题】:Mailgun and laravel 5.2Mailgun 和 laravel 5.2
【发布时间】:2017-03-11 18:29:13
【问题描述】:

我尝试使用 mailgun 和 laravel 5.2 没有成功。

我在 mailgun.com 创建了一个帐户。我验证了电子邮件地址和电话号码。

这里是我在 mailgun.com 中看到的摘录:

在 .env 文件中,我输入了:

在 services.php 文件中,我有:

'mailgun' => [
    'domain' => env('MAILGUN_DOMAIN'),
    'secret' => env('MAILGUN_SECRET'),
],

至少在 mail.php 文件中,我有:

  'driver' => env('MAIL_DRIVER', 'smtp'),

并发送我的电子邮件我的代码:

Mail::send('emails/emailValidationInscription', [
            'personne' => $personne
        ]
        , function($message) use ($personne)
        {
            $message->to($personne->email);
            $message->subject('validation inscription');
        });

它不起作用,我有这个错误:

cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书

有什么问题?

感谢您的回答。

多米尼克

【问题讨论】:

标签: laravel mailgun


【解决方案1】:

感谢您的回答。我有回应。

Laravel 5.2 官方文档解释说“mailgun”与 Guzzle 库 "guzzlehttp/guzzle": "~5.3|~6.0" 一起使用。

但是很多人把它改成了"guzzlehttp/guzzle": "~4.0"

我做了这个改变,现在一切正常。

【讨论】:

    【解决方案2】:

    我相信您可以将以下内容添加到config/mail.php

    'ssloptions' => [
        'verify_peer' => false,
        'verify_peer_name' => false,
    ]
    

    并且只在本地环境中使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      • 2016-11-20
      • 2016-04-24
      • 2016-11-11
      • 2016-06-21
      • 2016-04-15
      • 2017-02-25
      相关资源
      最近更新 更多