我正在try 使用以下配置发送邮箱:

return [

    'driver'     => 'smtp',

    'host'       => 'mail.mydomain.com',

    'port'       => 26,

    'from'       => ['address' => 'mailer@mydomain.com', 'name' => 'Mailer'],

    'encryption' => 'tls',

    'username'   => env('MAIL_USERNAME'),

    'password'   => env('MAIL_PASSWORD'),

    'sendmail'   => '/usr/sbin/sendmail -bs',

    'pretend'    => false,

];

当我提交表格时,我收到以下erorr:

ErrorException in StreamBuffer.php line 95:
stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我找到了这个解决方案,人们似乎用同一个图书馆解决了这个问题,但我无法在拉雷维尔解决它.

https://github.com/PHPMailer/PHPMailer/issues/368

推荐答案

在你提供的链接中,解决方案是直截了当的.

正确的解决方案是修复SSL配置——这不是PHP的错!

如何修复它?在config/mail.php中,'driver' => env('MAIL_DRIVER', 'smtp'),应该是'driver' => env('MAIL_DRIVER', 'mail'),(学分:Danyal Sandeelo)

Laravel相关问答推荐

如何将错误从laravel恢复到inertiajs/vue 3应用程序?

Inertiajs - 使用链接组件添加记录但无法在不使用表单的情况下清除文本区域

使用两个日期之间的范围获取两列之间的记录,同时搜索过滤条件

Laravel 连接表

Laravel 从 5.1 升级到 5.2.0 错误

Laravel 4:如何将 WHERE 条件应用于 Eloquent 类的所有查询?

如何在 laravel 5.2 中显示 500 内部服务器错误页面?

实施 Payum/Laravel 定期付款

用 laravel 表单确认删除?

路由模型绑定不起作用

使用 ModelNotFoundException

使用模型工厂、一对一和一对多关系定义 Laravel 外键,而不创建不必要的模型

在 php Laravel 5 中创建自定义帮助函数的最佳实践是什么?

为什么在 Laravel 的 DB::select 中使用 DB::raw?

Laravel 接口

Eloquent 模型不更新 updated_at 时间戳

使用 Queue::fake() 测试监听器

如何在不要求用户登录 Laravel 的情况下验证Electron邮件

Laravel 验证用户名不允许有空格

Laravel 5.3 - 用户Collection 的单一通知(关注者)