首页 > 解决方案 > 用户收到邮件但不是管理员

问题描述

我正在使用以下代码发送邮件。只有提交表单的用户会收到邮件,而不是管理员。

我已经尝试使用"$mail_to = "admin@sampledemos.online";"并包含相同的内容,mail function ()并将邮件地址直接包含在邮件功能中"mail($email_from, $mail_title, $mail_body, $headers, "admin@sampledemos.online") )",但到目前为止,管理员仍然没有收到任何邮件。

    $headers = "From: $email_from\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1\n";
    $mail_to = "admin@sampledemos.online";
    if( mail($email_from, $mail_title, $mail_body, $headers, "admin@sampledemos.online") ) {
        $serialized_data = '{"type":1, "message":"Contact form successfully submitted. Thank you, I will get back to you soon!"}';
        echo $serialized_data;
    } else {
        $serialized_data = '{"type":0, "message":"Contact form failed. Please send again later!"}';
        echo $serialized_data;
    }
};

标签: phpemail

解决方案


下面的代码对我有用....

$to = "test123@gmail.com";
$subject = "Contact Form Message";
if( isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message']) ){
    $header = "From: $email_from\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1\n";
    $header .= "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html\r\n";

    $retval = mail ($to,$subject,$message,$header);

         if( $retval == true ) {
            $serialized_data = '{"type":1, "message":"Contact form successfully submitted. Thank you, We will will get back to you soon!"}';
        echo $serialized_data;
         }else {
            $serialized_data = '{"type":0, "message":"Contact form failed. Please send again later!"}';
        echo $serialized_data;
         }
};

推荐阅读