如何使用PHP发送电子邮件详细信息通知?

时间:2014-08-06 15:08:25

标签: php email

如何使用php向我的用户发送电子邮件通知给我的用户?

我的代码运行完美,可以通过电子邮件发送给我,但现在我也希望向用户提供相同的详细信息。

我正在尝试使用" $来自"进入我的数组" $ to"但没有收到电子邮件。

我的 mail.php

<?php

$subject = "Email Notification";
$message = "Thank you for your email";
$message = "Your Registering details are as follows:";
$message .= "<br><br>";
$message .= "<table border='1'>";
$message .= "<tr><td>Name</td><td>".$_POST['name']."</td></tr>";
$message .= "<tr><td>Email</td><td>".$_POST['email']."</td></tr>";
$message .= "</table>";

$from = $_POST['email'];
$to =  array('my_address@example.com', 'my_address2@example.com', $from);
$lp = "notification@example.com";

$headers = "MIME-Version: 1.0\r\n"; 

$headers .= "Content-type: text/html; charset=utf-8\r\n"; 

$headers .=  'from: '.$lp .'' . "\r\n" .

            'Reply-To: '.$lp.'' . "\r\n" .

            'X-Mailer: PHP/' . phpversion();

foreach($to as $row)
{
   mail($row,$subject,$message,$headers);
}

echo "Mail Sent.";
die;
?>

1 个答案:

答案 0 :(得分:0)

在共享托管上,您需要发送来自现有电子邮件的电子邮件,这至少与域名相匹配,这一点很常见。也许这就是为什么没有发送电子邮件?

例如,如果您的域名是&#34; www.my-awesome-domain.com&#34;,则无法发送电子邮件标题

"from: example@example.com"

相反,请确保从您的域发送电子邮件,最好是现有的电子邮箱,例如:

"from: office@my-awesome-domain.com"

希望它有所帮助! :)