【问题标题】:unable to send mail using wp_mail()无法使用 wp_mail() 发送邮件
【发布时间】:2025-12-18 13:00:02
【问题描述】:

我正在尝试使用以下代码使用wp_mail 发送邮件:

$headers[] = 'From: Singhal Competition Classes <example@singhalcompetitionclasses.com>';
        $headers[] = 'Content-Type: text/html; charset=UTF-8';
        $messg = "Hi $user_id .... <br/><br/>Thank You for taking the online exam. Your Score card is as follow : <br/><br/><table><tr><td>
        Total Correct Answer :</td><td> $correct_ansq </td></tr>
        <tr><td>Not Given Answer  </td><td> $no_ans </td></tr>
        <tr><td> Total Wrong Answer </td><td> $wrong <br/></td></tr>
        <tr><td> Percentage </td><td> $result % </td></tr>
        <tr><td>Result </td><td> $result</td></tr></table>
        ";
        $to_mail = $useremail;
        $subject = "Online Exam Score Card";
        wp_mail( $to_mail, $subject, $messg, $headers );

我的wp debug 是真的,但是当完成操作时我没有收到任何错误

我的收件箱或垃圾邮件都没有收到任何邮件

以下错误可能是什么

【问题讨论】:

    标签: php wordpress email


    【解决方案1】:

    这是一个很好的例子:http://www.tutorialspoint.com/php/php_sending_emails.htm

    打开 php.ini,在 SMTP 和 Sendmail 部分填写您的服务器名称、密码和电子邮件地址。

    From website.
    
    [mail function]
    ; For Win32 only.
    SMTP = smtp.secureserver.net
    
    ; For win32 only
    sendmail_from = webmaster@tutorialspoint.com
    

    【讨论】: