Connection could not be established with host smtp.aliyun.com [Connection timed out #110]?

问答 sept-me ⋅ 于 2个月前 ⋅ 最后回复由 Elinger 1天前 ⋅ 266 阅读

请问为什么用阿里云的邮箱跟用qq邮箱做发送服务端都不行,是在教程配置的Homestead环境下发送的。

file

本文章首发在 Laravel China 社区
最佳答案
  • abyte
    2个月前

    贴一下 .env 文件里面关于mail的配置信息 MAIL_PORT 是不是 25?

回复数量: 7
  • abyte
    2个月前

    贴一下 .env 文件里面关于mail的配置信息 MAIL_PORT 是不是 25?

  • monanxiao 代码伴我为生,女票伴我为终。
    2个月前

    可以试试新浪邮箱,我曾经也是测试不成功,使用新浪邮箱的配置完成。腾讯邮箱和阿里云现在都要求是ssl://smtp.qq.com 这种格式了。17年那会就已经改了好像。

  • shiki_buffer
    2个月前

    可以参考这个人的配置,我就是照他的配置弄好的

    在一个小时前 我也遇到了这个问题。先贴上我的配置(qq邮箱发送)
    
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.qq.com
    MAIL_PORT=465
    MAIL_USERNAME=310394XXXX@qq.com
    MAIL_PASSWORD=butvdylcdoXXXXX(这里的密码不是邮箱密码是你设置开通smtp生成的授权码)
    MAIL_ENCRYPTION=ssl
    
    注意事项:
    
        邮箱必须开通SMTP服务。
        开通服务生成的授权码要记住,填写在密码的位置
    

    原网址http://wenda.golaravel.com/question/152

    还有记得设置一下config\mail.php的MAIL_FROM_ADDRESS ,如果它和MAIL_USERNAME不一样也会报错的

  • hustnzj
    2个月前

    @shiki_buffer 为什么我用25的端口也可以呢?

  • Jimi2333
    2周前

    @shiki_buffer 这个人把自己的密码写出来真的好么?

  • shiki_buffer
    1周前

    @Jimi2333 这个是授权码不是密码....
    但是就这样把自己的qq号和授权码写出来确实不怎么安全,
    我也把自己的回答编辑一下吧.

  • Elinger
    1周前

    阿里云服务器使用QQ发送邮件失败的解决方法上面都有提到,就是两点:

    1. MAIL_PORT由25改成465;(好像阿里对25端口做了限制)
      2.MAIL_ENCRYPTION加密方式由‘tsl’改成‘ssl’。(@monanxiao提到了)
暂无评论~~
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 100 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档