【问题标题】:Laravel Connection could not be established with host smtp.office365.com无法与主机 smtp.office365.com 建立 Laravel 连接
【发布时间】:2019-06-27 20:16:35
【问题描述】:

对于 Outlook,它既不适用于本地主机,也不适用于生产服务器。 但出于测试目的,我在 localhost 中使用了 Gmail,它确实有效。

但再次在生产中,它没有工作。

MAIL_DRIVER smtp
MAIL_HOST smtp.office365.com
MAIL_PORT 587, 
MAIL_USERNAME ********, 
MAIL_PASSWORD ********, 
MAIL_ENCRYPTION tsl 

【问题讨论】:

  • 请发布php代码
  • MAIL_DRIVER=smtp MAIL_HOST=smtp.office365.com MAIL_PORT=587 MAIL_USERNAME= //你的用户名 MAIL_PASSWORD= //你的密码 MAIL_ENCRYPTION=tls
  • 它在本地主机中工作。

标签: laravel


【解决方案1】:

只需设置正确的配置:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME= //your username
MAIL_PASSWORD= //your password
MAIL_ENCRYPTION=tls

.env后编辑必须清除缓存:php artisan config:cache

【讨论】:

  • 这就是我正在使用的。对于我发布的一些堆栈溢出格式问题
  • @Arora 你清除缓存了吗?在命令提示符php artisan config:cache 中运行此命令
  • @Arora 将 MAIL_ENCRYPTION tsl 更改为 MAIL_ENCRYPTION=tls
  • 对不起。 MAIL_DRIVER=smtp MAIL_HOST=smtp.office365.com MAIL_PORT=587 MAIL_USERNAME=****** MAIL_PASSWORD=****** MAIL_ENCRYPTION=tls
  • 谢谢。现在它在我的本地服务器上工作了......让我检查生产并通知......
【解决方案2】:

试试

'driver' => env('MAIL_DRIVER', 'sendmail'),
'host' => env('MAIL_HOST', 'localhost'),

它有效。

【讨论】:

    猜你喜欢
    • 2023-01-14
    • 2019-12-11
    • 2016-02-07
    • 2021-01-04
    • 2015-02-27
    • 2017-12-08
    • 2020-06-20
    • 2019-03-31
    • 2016-12-13
    相关资源
    最近更新 更多