0

問題は、PHP フォームに複数の受信者が必要なことです。

何が起こるかというと、サイトのユーザーがそこに電子メールを入力し、次に別の人物 (たとえば、医師) に別の電子メールを入力した場合です。

だから私が必要としているのは、メールを送る医師です。

これは私が成功を知るために使用しているものです

$mail_to = $field_emaildoc .$field_email;

これは機能していないようですか?

どんなアイデアでも素晴らしいでしょう:)

ありがとう

4

4 に答える 4

1

1 つのオプションは、ヘッダーに「Cc」を追加することです。

$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);

これに関する問題は、電子メールを受信した人が誰がコピーされたかを確認できることです。代わりに、「Cc」の代わりに「Bcc」を使用するか、mail()関数を 2 回使用して「Cc」または「Bcc」を削除することもできます。 :

mail($send_to1,$subject,$message,$headers);
mail($send_to2,$subject,$message,$headers);
于 2012-11-30T18:43:54.243 に答える
0

メールアドレスの間にカンマを入れてください。toパラメータの説明を参照してください: http://php.net/manual/en/function.mail.php

于 2012-11-30T18:38:13.777 に答える
0

コンマが必要です:

$mail_to = $field_emaildoc . ',' . $field_email;
于 2012-11-30T18:38:25.243 に答える
0

PHPのデフォルトのメール機能を使用します。

受信者はカンマで区切られます。

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);
于 2012-11-30T18:39:45.313 に答える