我已经建立了一个联系表格,可以从WordPress页面向任何人发送电子邮件。它正在发送电子邮件,但所有都将进入SPAM文件夹。如何防止它进入“垃圾邮件”文件夹却进入“收件箱”?
但是,我在另一个wordpress网站上进行了尝试,所有电子邮件都完美地进入了收件箱,但我发现与众不同的是,所有进入收件箱的电子邮件在细节上多了一行-
邮寄人:p6plcpnl0235.prod.phx3.secureserver.net
但是进入SPAM文件夹的电子邮件没有上面的行,这可能是原因吗?如果是这样,如何启用此secureserver.net
有人可以帮助我吗?
这是我在页面中使用的内容-
<?php
//if "email" variable is filled out, send email
if (isset($_REQUEST['email'])) {
//Email information
$admin_email = "admin@mail.com";
$email = $_REQUEST['email'];
$subject = $_REQUEST['subject'];
$comment = $_REQUEST['comment'];
//send email
mail($email, $subject, $comment, "From:" .$admin_email);
//Email response
header('Location: /email-sent');
}
//if "email" variable is not filled out, display the form
else {
?>
<div class="container send-email-form-wrapper">
<div class="row">
<div class="send-email-form">
<form method="post">
<li> Email: <input name="email" type="text" /> </li>
<li> Subject: <input name="subject" type="text" /></li>
<li> Message: <textarea name="comment" rows="5"></textarea></li>
<li><input type="submit" value="Submit" /></li>
</form>
</div>
</div>
</div>
<?php
}
?>
答案 0 :(得分:0)
这是有关host()内部sendmail邮件设置的更多信息,该设置由mail()函数使用。如果可能,请尝试使用经过测试的SMTP邮件程序,例如Swiftmailer或PHPMailer。这样,您可以解决sendmail smarthost配置问题。