【发布时间】:2019-09-08 00:27:53
【问题描述】:
我试图在用户注册后从我的 laravel 应用程序发送电子邮件,但它一直在网络选项卡中给我这个错误,
"message": "Connection could not be established with host mail.i-scbank.com [ #0]
应用托管在共享主机(cpanel)中
我尝试使用 mailtrap 并且它有效,但是当我尝试使用我的邮件服务器时,我收到了该错误消息,我什至创建了一个新的电子邮件帐户,但它仍然无法正常工作,
这是我的 .env 代码
MAIL_DRIVER=smtp
MAIL_HOST=mail.eloike.com
MAIL_PORT=587
MAIL_USERNAME=info@eloike.com
MAIL_PASSWORD=*****
MAIL_FROM_ADDRESS=info@eloike.com
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME="Stones"
这是我的 config/mail.php 代码
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
];
请问我做错了什么以及如何发送电子邮件
【问题讨论】:
-
你试过
MAIL_ENCRYPTION=ssl吗? -
是的,但还是不行
-
不是解决方案,但如果您更改了
.env文件中的任何内容,请确保执行php artisan config:cache以使其生效。
标签: php laravel email laravel-5