PHP-电子邮件未发送
有两个步骤,第一个是我发送给想要时事通讯的人的电子邮件,第二个是需要发送给他的电子邮件info@dirtytrend.com. 问题是,电子邮件在第一步发送,但第二步的电子邮件永远无法通过,但代码似乎没有任何错误 代码如下PHP-电子邮件未发送,php,email,Php,Email,有两个步骤,第一个是我发送给想要时事通讯的人的电子邮件,第二个是需要发送给他的电子邮件info@dirtytrend.com. 问题是,电子邮件在第一步发送,但第二步的电子邮件永远无法通过,但代码似乎没有任何错误 代码如下 <?php $name = $_POST["nameofperson"]; $to = $_POST["emailofperson"]; $subject = "Hi!"; $body = "Hi " . $name . ",<br><br>
<?php
$name = $_POST["nameofperson"];
$to = $_POST["emailofperson"];
$subject = "Hi!";
$body = "Hi " . $name . ",<br><br>Thank you for subscribing?\n\nWe have logged your email to process your newsletter and you will recieve an email from us confirming your subscription.";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if (mail($to, $subject, $body, $headers)) {
$body2 = "Name: " . $name . "\n";
$body2 .= "Email: " . $to;
if(mail("info@dirtytrend.com", "Subscription Request", $body2)){
header("Location: http://www.dirtytrend.com/events.html");
}
else{
}
} else {
echo "ERROR: Email not sent please contact the system administrator";
}
?>
在第二封邮件()中,您只有3个参数,但缺少带有标题的第四个参数,因此可能会将其识别为垃圾邮件?因为您在第二封邮件中忘记了标题,可能是您将此邮件作为垃圾邮件接收。请检查一下。