如何使用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;
?>
答案 0 :(得分:0)
在共享托管上,您需要发送来自现有电子邮件的电子邮件,这至少与域名相匹配,这一点很常见。也许这就是为什么没有发送电子邮件?
例如,如果您的域名是&#34; www.my-awesome-domain.com&#34;,则无法发送电子邮件标题
"from: example@example.com"
相反,请确保从您的域发送电子邮件,最好是现有的电子邮箱,例如:
"from: office@my-awesome-domain.com"
希望它有所帮助! :)