Laravel 关于 GMAIL smtp 使用的错误:“无法与主机“mailpit:1025”建立连接”
P粉283559033
P粉283559033 2023-08-24 23:32:49
[PHP讨论组]

我尝试通过 Laravel 和 Gmail 使用发送电子邮件,但它会抛出此错误:

无法与主机“mailpit:1025”建立连接: Stream_socket_client(): php_network_getaddresses: 获取地址信息 mailpit失败:没有这样的主机是已知的。

我不明白为什么它尝试连接到 Mailpit 而不是 Gmail。

我的 .env 文件如下所示:

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587
MAIL_USERNAME=est.juan.arango1@unimilitar.edu.co
MAIL_PASSWORD=[google app password]
MAIL_ENCRYPTION=ssl

我的路由如下所示:

Route::get('/senMail', function () {

    try {
        Mail::to('est.juan.arango1@unimilitar.edu.co’')->send(new Subscribe());
    } catch (Throwable $e) {
        return '<div>FAILED ' . $e . '</div>';
    }
});

订阅模板是常规的php artisan make:mail Subscribe --markdown=emails.subscribers

我尝试运行 php artisan cache:clear php artisan config:clear 但一直抛出错误,我还将端口 587 更改为 465,但没有成功。< /p>

还在 config/mail.php 文件中尝试了此配置:

'stream' => [
            'ssl' => [
                'allow_self_signed' => true,
                'verify_peer' => false,
                'verify_peer_name' => false,
            ],
        ],

P粉283559033
P粉283559033

全部回复(1)
P粉449281068

在终端中尝试这两个命令

php artisan route:clear // 清除路由缓存

php artisan config:cache // 这会清除配置缓存

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号