我是PHP的新手,我在联系页面上使用基本模板“发送邮件”表单.
当点击“提交”按钮时,我被要求将电子邮件发送到多个电子邮件地址.我一直在寻找和还没找到我需要的东西.我需要在下面的表单中添加哪些代码才能将其发送到多个电子邮件地址?
$mail_to = 'daniel30293@gmail.com'; // specify your email here
// Assigning data from the $_POST array to variables
$name = $_POST['sender_name'];
$mail_from = $_POST['sender_email'];
$phone = $_POST['sender_phone'];
$web = $_POST['sender_web'];
$company = $_POST['sender_company'];
$addy = $_POST['sender_addy'];
$message = $_POST['sender_message'];
// Construct email subject
$subject = 'Web Prayer Request from ' . $name;
// Construct email body
$body_message = 'From: ' . $name . "\r\n";
$body_message .= 'E-mail: ' . $mail_from . "\r\n";
$body_message .= 'Phone: ' . $phone . "\r\n";
$body_message .= 'Prayer Request: ' . $message;
// Construct email headers
$headers = 'From: ' . $name . "\r\n";
$headers .= 'Reply-To: ' . $mail_from . "\r\n";
$mail_sent = mail($mail_to, $subject, $body_message, $headers);
if ($mail_sent == true){ ?>
alert('Your prayer request has been submitted - thank you.');
window.location = 'prayer-request.php';
alert('Message not sent. Please, notify the site administrator admin@bondofperfection.com');
window.location = 'prayer-request.php';
}
?>
非常感谢您的帮助.
解决方法:
你破坏了一系列收件人:
$recipients = array('jack@gmail.com', 'jill@gmail.com');
mail(implode(',', $recipients), $submit, $message, $headers);
收件人或邮件的接收者.
此字符串的格式必须符合»RFC 2822.一些示例是:
> user@example.com
> user@example.com,anotheruser @ example.com
>用户< user@example.com\u0026gt;
> User< user@example.com\u0026gt ;, Another User< anotheruser@example.com\u0026gt;
标签:php,forms,html
来源: https://codeday.me/bug/20190713/1446837.html