使用 php 从 Web 表单发送电子邮件


Sending Email from web form using php

我编写了一个php脚本,以便在使用单击按钮时从Web表单发送电子邮件。邮件正在工作,但它在收件箱中显示此警告消息:"此邮件可能不是从 example@example.com 发送的"。这是我的 php 代码:

<?php
if(isset($_POST['send'])){
    $to = 'indra.web@satenterprise.com';
    $subject = 'Booking';
    $message = 'Name:' . $_POST['name'] . "'r'n'r'n";
    $message .= 'Email:' . $_POST['email'] . "'r'n'r'n";
    $message .= 'Phone:' . $_POST['message'] . "'r'n'r'n";
    $headers = "From:" .$_POST['email'] . "'r'n'r'n";
    $headers .= 'Content-Type: text/plain; charset=utf-8';
    $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
    if($email){
        $headers .= "'r'nReply-To: $email";
    }
    $success = mail($to, $subject, $message, $headers);
    if(isset($success) && $success){ ?>
         <h4 style="font-family: Arial; color: #777777;">Thank You, your mail has been sent. We will be in touch with you very soon.</h4>
    <?php }else{
        echo "Sorry, there was a problem sending your message";
    }
}
?>

有什么办法可以消除这个令人不安的信息吗?谢谢

下面的代码它将工作试试这个。

<?php
$contact_name=$_POST['contact_name'];
$contact_email=$_POST['contact_email'];
$contact_phone=$_POST['contact_phone'];
$contact_message=$_POST['contact_message'];
$to_email = 'xxx@domain.com'; //you can give email id to whom you need to send
$html = 'your custom body of the mail';
$subject = 'you subject' . $contact_message;
$message = $html;
$headers  = 'MIME-Version: 1.0' . "'r'n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "'r'n";
$headers .= 'From: ABC' . "'r'n"; //DONT GIVE SPACE IN "ABC"  //you can replace your value but no space.. if u give space you can get email in spam only..
$response = mail($to_email,$subject,$message,$headers);
if($response)
{
    echo "Mail sent";
}
else
{
    echo "Not sent.. Try later";
}
?>