1. <div id="11111"></div>

    1. <div id="11111"></div>

      1. <div id="11111"></div>

        为什么你的WordPress无法发送Email

        日期: 标签:WordPress教程,故障排除 58 条留言
        如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

        经常有人问这样的问题:

        • 为什么在后台注册,WordPress没有给用户发送注册信息的Email?
        • 为什么我已经安装了相关插件,但是WordPress没有给评论者发送新评论通知?

        其实这都涉及到了一个问题:为什么WordPress无法发送Email?

        通常这样的问题大都是博客空间引起的,而不是WordPress程序的问题。要想查清楚WordPress不能发信是不是由博客空间引起的,可以使用以下方法检测。新建一个php文件,命名为 mail.php ,打开并填上以下代码:

        <?php
        $txt = "hello";
        
        // 以下的邮箱地址改成你的
        $mail = 'somebody@example.com';  
        
        // 发送邮件
        mail($mail, "My subject", $txt);
        
        echo 'message was sent!';
        ?>

        保存并上传至你的网站根目录,并在浏览器运行:
        http://你的博客网址/mail.php

        到你的邮箱查收邮件,如果收到标题为 My subject 的邮件,说明你的空间支持mail()函数发送邮件,也就是WordPress默认的发信方式。如果未收到任何邮件,说明你的网站空间不支持mail()发信,这也就是为什么WordPress无法发送邮件的原因了,找你的博客空间客服谈谈吧。

        或者可以使用这款插件:WP Mail SMTP

        -- 完 --

        本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
        原文出处:露兜博客 http://www.szeverich.net.cn/why-wordpress-cant-send-mail.html
        露兜
        kaapass@outlook.com  QQ 825533758

        业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe

        58 条留言

        点此留言
        1 2 95
        1. 崔小可

          露兜你好,测试了我的网站是支持mail函数的,但就是注册和评论回复时收不到访客收不到邮件,不知道怎么弄?

          • 露兜

            @崔小可 那就不清楚了

          • facesbaby

            @崔小可 你另外的邮箱来测试一下,看看是否邮件地址被是不是被拉入广告名单了

            • 崔小可

              @facesbaby 还是不行,用插件测试可以发送邮件,但是找回密码、新用户注册、评论回复不发邮件。。。。

        2. David

          那句提示最好改成“Message has sent! ”(而不是“Message was sent. ”)至于英语语法问题~~~~ ^_^ 不解释~~ <扯淡> 那个Message was sent 意思是之前有个信息被发送了,而 Message has sent 表示“信息已发送”,当然这个更确切~~~~ </扯淡> 还有个问题,本来一行能解决的事情干甚么搞那么多变量?难道怕别人看不懂?为了加注释?还是…………漂亮??逗程序开心???反正我不明白~~~~

          • 露兜

            @David 本来一行能解决的事情干甚么搞那么多变量?
            答:1、便于阅读;2、便于加注释。

          • Sola

            @David 太较真了吧,Contact form 7的默认消息一直是Your message was sent successfully. Thanks.非要较真,应该该用现在完成时的“被动语态”,was sent至少没有语法错误。

          • jalena

            @David 抛开其他不说,mail()段没有判断,就算没有发送成功也会echo那个成功吧~

          • Javen

            @David Message was sent.語法沒有錯。
            Message has 【been】 sent. 你漏了BEEN。

        3. web前端技术

          我的是阿里云的ECS主机,为什么测试mail()却收不到邮件

        4. dingjilueshizhe

          我是阿里云虚拟主机,不支持函数,插件设置也没法发送,我该怎么办

        5. Huayu

          你好,我的网站contact 7正常,为什么product enquiry 和product catalog发送的都无法接受邮件?能解答一下吗?

        6. 123

          测试服务器支持的啊,但是收不到。。

        7. 纯洁博客

          博主你好,我想问问,只能别人回复自己文章才发送邮件给自己,自己回复别人时不发送邮件是怎么回事呀

          • 露兜

            @纯洁博客 WordPress设计的机制就是这样子。
            你回复别人时发邮件通知你有什么意义?

        8. 啪啪哒IT

          其实,有时候真的是程序出了问题,我的就是这样,现在都还没有解决,然而我的另外又测试在同一个空间搭建wp,结果发现全新的可以发送接受……

        9. HAKU

          肿么办?网站用那个插件也没用,野idc果然不能信吗?。。。= =

        1 2

        发表留言

        可以挣钱的游戏 227| 971| 261| 447| 154| 380| 541| 386| 750| 674| 519| 878| 869| 525| 542| 198| 762| 471| 62| 296| 39| 400| 911| 318| 823| 185| 284| 185| 317| 9| 641| 161| 228| 611| 94| 300|