所以问题是我希望我的PHP表单有多个收件人。
网站用户输入的是电子邮件,然后是另一封用于其他peroson的电子邮件(例如医生)。
所以我需要的是要通过电子邮件发送给医生。
这就是我用来了解成功的原因
$mail_to = $field_emaildoc .$field_email;
这种情况似乎有效吗?
任何想法都会很棒:)。
由于
答案 0 :(得分:1)
一个选项是在标题中添加“抄送”:
$sender_email = 'email@domain.com';
$sender_name = 'YOUR NAME';
$send_to = 'email@domain.com';
$send_to_copy = 'anotheremail@domain.com';
$message = 'THIS IS YOUR MESSAGE';
$subject = 'THIS IS YOUR SUBJECT';
$headers = 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= "From: $sender_name<" . $sender_email . ">" . "\r\n";
$headers .= "X-Sender: $sender_name<" . $sender_email . ">" . "\n";
$headers .= "X-Mailer: PHP " . phpversion() . "\n";
$headers .= "X-Priority: 3" . "\n";
$headers .= "X-Sender-IP: " . $_SERVER['REMOTE_ADDR'] . "\n";
$headers .= "Return-Path: $sender_name<" . $sender_email . ">" . "\r\n";
$headers .= "Reply-To: $sender_name<" . $sender_email . ">" . "\r\n";
$headers .= "Cc: $send_to_copy" . "\r\n";
mail($send_to,$subject,$message,$headers);
问题在于,接收电子邮件的人可以看到谁被复制。另一种方法是使用:“密件抄送”代替“抄送”或只使用mail()
功能两次并删除“抄送”或“密送”:
mail($send_to1,$subject,$message,$headers);
mail($send_to2,$subject,$message,$headers);
答案 1 :(得分:0)
您应该在邮件地址之间加上逗号。查看到参数的说明,此处为:http://php.net/manual/en/function.mail.php
答案 2 :(得分:0)
你需要一个逗号:
$mail_to = $field_emaildoc . ',' . $field_email;
答案 3 :(得分:0)
使用PHP中的默认mail函数。
收件人被逗号分开。
如果需要CC和BCC,可以设置标题。来自PHP.net的示例:
$header .= 'To: Simone <simone@example.com>, Andreas <andreas@example.com>' . "\r\n";
$header .= 'From: Geburtstags-Erinnerungen <geburtstag@example.com>' . "\r\n";
$header .= 'Cc: geburtstagsarchiv@example.com' . "\r\n";
$header .= 'Bcc: geburtstagscheck@example.com' . "\r\n";
mail($empfaenger, $betreff, $nachricht, $header);