【问题标题】:laravel 8 return Connection to tcp://mail.infomaniak.com:465 Timed Outlaravel 8 返回连接到 tcp://mail.infomaniak.com:465 Timed Out
【发布时间】:2021-02-20 15:26:33
【问题描述】:

我是 laravel 新手,无法使用服务器发送邮件。下面给出了我的 env 文件和 mail.php 文件

.env

MAIL_MAILER=smtp
MAIL_HOST=mail.infomaniak.com
MAIL_PORT=465
MAIL_USERNAME=***.com
MAIL_PASSWORD=***
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=***.com
MAIL_FROM_NAME="${APP_NAME}"

config/mail.php

'smtp' => [
    'transport' => 'smtp',
    'host' => env('MAIL_HOST', 'mail.infomaniak.com'),
    'port' => env('MAIL_PORT', 465),
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'timeout' => null,
    'auth_mode' => null,
]

【问题讨论】:

  • 大多数托管服务提供商使用 SSL 签署电子邮件,因此请编辑您的 .env 文件以拥有此 MAIL_ENCRYPTION=ssl 如果您的 ssl 需要另一个端口,也请更改您的端口
  • 也试过了,但还是不行。给我连接超时错误
  • 修改环境后需要清空配置数据php artisan config:clear
  • 每次更改 env 文件后清除我的缓存、配置和查看文件
  • 可能是465端口被你的服务器屏蔽了,你用的是哪个服务器?

标签: php laravel swiftmailer laravel-8


【解决方案1】:

您必须在mail.infomaniak.com 之前添加smtp

smtp.mail.infomaniak.com

【讨论】:

    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 2023-02-09
    相关资源
    最近更新 更多