0

使用 PHP mail() 函数后,电子邮件成功到达我的 Gmail 收件箱,但在“发件人”字段中,我收到了一个丑陋的发件人电子邮件,例如:

example@gmail.comX-Mailer: PHP/7.4.20 example@gmail.com via yourdomain.com

如果我完全删除标题,我会在“发件人”字段中收到我的托管电子邮件:

h47180c@cp6nl.hyperhost.ua

如何删除“发件人”字段中的任何多余文本并获得清晰简单的收件人电子邮件,例如“example@gmail.com”?

<?php

if (isset($_POST['submit'])) {

    $name = $_POST['name'];
    $from = $_POST['email'];
    $to = 'rostislav.keluh@gmail.com';
    $subject = "New User Is Registered!";
    $message = $_POST['comments'];

    $headers = "MIME-Version: 1.0" .  "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers .= "From: ".$from."<$from>";
    $headers .= "X-Mailer: PHP/" . phpversion()."\r\n";
    $headers .= "Reply-To: ".'.$from.';

    mail($to, $subject, $message, $headers);
    header("Location: success.php?mailsend");

} else {

    include('contactUS.php');

}

?>
4

0 回答 0