2011-01-24 21 views
0

私は選択ドロップダウンメニューをループし、複数の受信者に電子メールを送信しようとしています。複数の電子メールを追加するためにカンマを追加するたびに、フォームは失敗します。 ここには私が作業しているコードの集まりがありますが、カンマで区切られた 'recipient_1' 2と3の電子メールアドレスを追加したいと思います。php複数の受信者のメール

$recipients = array(
'recipient_1' => '[email protected], 
'recipient_2' => '[email protected]', 
'recipient_3' => '[email protected]' 
); 


$to = $recipients[$_REQUEST['recipient']]; 


mail($to, $subject, $body, $headers); 



<select name="recipient" id="location" tabindex="20"> 
     <option value="-1">--- Please Select ---</option> 
     <option value="recipient_1">City 1</option> 
     <option value="recipient_2">City 2</option> 
     <option value="recipient_3">City 3</option> 
     </select> 
+0

を見てみましょう。たぶんちょうどコピー貼り付けのもの... – hade

+0

これは実際にはこのサイトにコピーして貼り付ける際のエラーだったので、私のコードには[email protected]の後に一重引用符があります – cam

答えて

2

最初recipient_1後に終了引用符が欠落している:

'recipient_1' => '[email protected], 
            ^--here 

構文エラーを引き起こすだろうと。

+0

これは実際にはこのエラーをコピーして貼り付けるエラーでしたサイトでは、私のコードで[email protected]の後に一重引用符を持っています – cam

+0

その場合は、表示されたコードの残りの部分がデバッグに役に立たないため、受信者をループするコードの塊を表示します。 –

+0

これは配列の機能ですが、それはすべてのコードです。これは、[email protected] 2と3の1人の受信者でうまく動作します。しかし、これを行うと失敗します.. 'recipient_1' => 'example1 @ email.com、example2 @ email.com'など。 – cam

0

私はJavaScriptを使用して、物事のこの種を作成していたが..あなたが初心者のために、[email protected]周り​​「」逃しているあなたのアレイでは私の例here

+0

ようこそスタックオーバーフロー!スタックオーバーフローへようこそ!これは理論的に質問に答えるかもしれませんが、回答の重要な部分をここに含め、参考にするためのリンクを提供することが望ましいでしょう(http://meta.stackexchange.com/q/8259)。 –

関連する問題