使用 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');
}
?>