如何在php中向管理员和用户发送不同的消息
我想发送不同的电子邮件给管理员和用户。我不知道怎么做。 我与您共享的代码正在向管理员和用户发送相同的电子邮件。请帮助我 这是我的密码如何在php中向管理员和用户发送不同的消息,php,forms,email,phpmailer,Php,Forms,Email,Phpmailer,我想发送不同的电子邮件给管理员和用户。我不知道怎么做。 我与您共享的代码正在向管理员和用户发送相同的电子邮件。请帮助我 这是我的密码 $car = $_POST['category']; $pick = $_POST['text1']; $drop = $_POST['text2']; $source = $_POST['text3']; $email= $_POST['text4']; $to="$email"; $subject="Web Enquiry"; $message="Hi,".
$car = $_POST['category'];
$pick = $_POST['text1'];
$drop = $_POST['text2'];
$source = $_POST['text3'];
$email= $_POST['text4'];
$to="$email";
$subject="Web Enquiry";
$message="Hi,". "\r\n" . "\r\n" .
"You've received an email with following details, from the inquiry made at the website- mail@silvertaxi.com" ."\r\n"."\r\n".
"Car Category:"." "."$car"."\r\n".
"Source Location:"." "."$pick"."\r\n".
"Destination Location:"." "."$drop"."\r\n".
"Day and Time.:"." "."$source". "\r\n".
"Email:"." "."$email". "\r\n" ."\r\n".
"Thanks & Regards,". "\r\n" .
"Web Admin"."\r\n" ;
$headers ="From:$email\n";
$headers .= 'Cc: admin@email.com' . "\r\n";
$headers.="MIME-Version: 1.0\n";
$headers.="Content-type: text/html; charset=iso 8859-1";
if(mail($to, $subject, $message,$headers))
{
echo "Your Message has been sent." ;
} else {
echo "";
}
首先,你需要检查他是用户还是管理员。如果他是用户,您可以为其另一个管理员添加条件语句。像这样:
if($user_role == "user"){
//mail for user
.....
}
if($user_role == "admin"){
//mail for admin
.....
}
如果您有任何问题,请随时提问。您应该调用mail()函数两次;一个用于用户,另一个用于管理员。拆下线路
$headers .= 'Cc: admin@email.com' . "\r\n";
从你的代码。
然后,根据需要为用户和管理员定义不同的消息
$to="$email";
$subject="Web Enquiry";
$message="....." //your message to user goes here
$to_admin = "admin@email.com";
$subject_admin = "...."; //subject for mail to admin
$message_admin = "....." //your message to admin goes here
使用mail()函数两次可发送不同的电子邮件
if((mail($to, $subject, $message,$headers) && mail($to_admin, $subject_admin, $message_admin, $headers))
{
echo "Your Message has been sent." ;
} else {
echo "";
}
调用
mail()
两次,每次使用要发送的不同变量。如何向我展示一些演示邮件(这里有变量);邮件(此处有不同的变量);这是一个很好的例子,说明了为什么你不应该自己给邮件打电话。使用一个库(如您标记此问题的PHPMailer),它将避免您所犯的格式错误。您使用的是从地址提交的用户,该地址是伪造的,您的邮件将被SPF检查拒绝。用户邮件将成为垃圾邮件。您能告诉我原因吗?在邮件头中添加MIME版本$标题。=“MIME版本:1.0\n”$标题。=“内容类型:text/html;字符集=iso-8859-1\n”;