开发者社区> 问答> 正文

建站wordpress 他人注册时收不到邮件

wordpress注册收不到邮件 

提示到   
电子邮件未能发送。
可能原因:您的主机禁用了mail()函数。

展开
收起
新锐枫雅 2019-04-21 01:47:12 1462 0
4 条回答
写回答
取消 提交回答
  • 推荐回答:

    1.首先确认服务器的安全组是否打开了465端口

    2.确认邮件是否通过SMTP方式发送

    希望可以帮到你~

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-05-31 11:18:20
    赞同 展开评论 打赏
  • 关注云生态,专注云服务。

    配置SMTP,这是最简单的方法 https://market.aliyun.com/products/52740002/cmfw020399.html

    2019-12-13 23:50:59
    赞同 展开评论 打赏
  • 4年前:计科小白 现在:计科老白
    1.首先确认服务器的安全组是否打开了465端口
    2.确认邮件是否通过SMTP方式发送
    希望可以帮到你~
    2019-04-26 13:27:39
    赞同 展开评论 打赏
  • 张扯淡
    绕过mail()函数,可以使用第三方的SMTP插件,不想使用插件可以按照下面的方法:
    找到WordPress主题目录下的functions.php,插入以下代码:(自己摸索一下)
    //WordPress非插件发邮件
    function mail_smtp ( $ phpmailer ) {
    $ phpmailer -> FromName    = '发件名' ;
    $ phpmailer -> Host        = 'smtp.qq.com' ; //以QQ的SMTP为例
    $ phpmailer -> Port        = 465 ; //SMTP服务器端口
    $ phpmailer -> Username    = '发件邮箱' ;
    $ phpmailer -> Password    = '授权码' ; //注意是授权码
    $ phpmailer -> From        = '显示邮箱' ;
    $ phpmailer -> SMTPAuth    = true ; //SMTP认证(true/flase)
    $ phpmailer -> SMTPSecure = 'tsl' ; //SMTP加密方式tls/ssl/no(port=25留空,465为ssl)
    $ phpmailer -> IsSMTP ( ) ;
    }
    add_action ( 'phpmailer_init' , 'mail_smtp' ) ;
    //WordPress非插件发邮件 end            
    2019-04-23 13:10:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载