提交表单后发送两封不同的电子邮件

时间:2016-02-11 19:15:36

标签: php forms email

当用户提交表单时,我想要一封电子邮件来找我,表单字段和单独的电子邮件将发送给用户确认他们的提交(两个单独的电子邮件具有不同的内容)。

我尝试了以下表单,但只生成了第一封电子邮件。永远不会收到第二封电子邮件。

<?php
$url = "http://www.example.com";

$to = 'info@example.com';
$subject = 'Subject';
$headers .= "From: info@example.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message .= "Content of Message 1";
mail($to, $subject, $message, $headers);

$message = ""; 

$to = $_POST['email'];
$subject = 'Subject';
$headers .= "From: info@example.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message .= "Content of Message 2";
mail($to, $subject, $message, $headers);

$message = "";

echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$url.'">';

?>

什么会阻止第二条消息发送?

2 个答案:

答案 0 :(得分:0)

更改变量名称,而$to$subject将覆盖第二封电子邮件中的连接变量。将其连接成双重混乱。

答案 1 :(得分:0)

只做

$to = "info@example.com;$_POST[email]"