laravel - Mailgun:如何从我的本地机器发送电子邮件(Laravel)
问题描述
我已经在我的 Laravel 项目上设置了 Mailgun,该项目将部署在(基于局域网的)本地服务器上,该服务器希望连接到互联网,电子邮件应该从托管项目的本地机器发送,它在我的开发服务器上运行良好但是当我尝试从本地计算机发送电子邮件时,它会返回以下错误。
解决方案
原因是 mailgun/guzzleHttp 出于安全原因寻找有效证书(SSL 问题)。您可以像下面这样解决它(Wamp 服务器):
1- 从http://curl.haxx.se/ca/cacert.pem下载此文件并将其放在"C:/wamp64/bin/php/(your php version)/extras/ssl/"
目录中
2-查找此目录下的所有php.ini
文件(偶数php.ini-production
和)php.ini-development
"C:/wamp64/bin/php/php (your php version)"
3-在上述文件中找到以下这些部分.ini
并进行编辑,如下所示:
curl.cainfo = "C:/wamp64/bin/php/(your php version)/extras/ssl/cacert.pem"
openssl.cafile= "C:/wamp64/bin/php/(your php version)/extras/ssl/cacert.pem"
4-清除缓存 laravel 并重新启动您的 laravel 服务器
5-重启wamp服务器
推荐阅读
- javascript - 反正有没有在同一页面上打开一个窗口?
- oauth-2.0 - 如何向 LinkedIn 开发人员注册应用程序?
- php - 通过将单维数组的每个值与嵌套多维数组的“名称”键匹配来创建一个新的单维数组
- matplotlib - 使用 cartopy 投影在 matplotlib funcanimation 中绘制海岸线
- python - 如何在 keras 中使用 MINST 数据集显示图像
- ms-access - 访问条件格式
- ios - How to change a label's outlet from another view controller in Swift?
- python - Launch a roslaunch file using a push button in Qt (PyQt)
- javascript - 如何自动计算图表的最大值和最小值,以使高值或低值不会掉出来?
- python - How to reduce part of a dataframe colunm value based on another column