php – 如何使用多个收件人和不同的身体进行电子邮件表单?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何使用多个收件人和不同的身体进行电子邮件表单?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2230字,纯文字阅读大概需要4分钟。
内容图文
![php – 如何使用多个收件人和不同的身体进行电子邮件表单?](/upload/InfoBanner/zyjiaocheng/698/891ddffe54c847e1b09258b0e47dc399.jpg)
我有一个联系表格,当用户提交所有价值将发送(电子邮件)给管理员.但现在我想做的时候,用户提交管理员将收到电子邮件,用户也将收到一个电子邮件,但与不同的身体.
这里我以前的代码:
<?php
if(md5($verif_box).'a4xn' == $_COOKIE['tntcon']){
$name= $_POST["name"];
$email= $_POST["email"];
$phone= $_POST["phone"];
$company= $_POST["company"];
$message= $_POST["message"];
require_once('lib/class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->AddReplyTo("admin@gmail.com","I Concept");
$mail->SetFrom('admin@gmail.com', 'I Concept');
$mail->AddReplyTo("admin@gmail.com","I Concept");
$address = "admin@gmail.com";
$mail->AddAddress($address, "I Concept");
$mail->Subject = "MY - Request a Quote";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->Body = "<strong>Request a Quote from I Concept Malaysia Website</strong><br><br>
Name : $name<br>
Email : $email<br>
Phone : $phone<br>
Company : $company<br>
Enquiry : $message<br> <br>
Thank You!<br>
";
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!<br>";
}
}
?>
解决方法:
请尝试以下方法.没有测试,但你基本上需要获取另一个PHPMailer对象并分别设置主体和信息.
$address = "admin@gmail.com";
$mail->Subject = "MY - Request a Quote";
// keeps the current $mail settings and creates new object
$mail2 = clone $mail;
// mail to admin
$mail->AddAddress($address, "I Concept");
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->Body = "<strong>Request a Quote from I Concept Malaysia Website</strong><br><br>
Name : $name<br>
Email : $email<br>
Phone : $phone<br>
Company : $company<br>
Enquiry : $message<br> <br>
Thank You!<br>";
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!<br>";
}
// now send to user.
$mail2->AddAddress($email, $name);
$mail2->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail2->Body = "Separate email body for user filling form out.";
if(!$mail2->Send()) {
echo "Mailer Error: " . $mail2->ErrorInfo;
} else {
echo "Message sent!<br>";
}
内容总结
以上是互联网集市为您收集整理的php – 如何使用多个收件人和不同的身体进行电子邮件表单?全部内容,希望文章能够帮你解决php – 如何使用多个收件人和不同的身体进行电子邮件表单?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。