2010-08-31 116 views
0

我試圖在提交表單時發送多個電子郵件地址,但它只發送一個。這是代碼。

$email_to = $_POST['emailto']; 
$message = stripslashes($message); 
$respond = $_REQUEST['first_name'] ; 
mail("$email_to,","Website",$message,"From: $respond","Employment Application"); 
+1

你能告訴我們表單的HTML嗎? – ircmaxell 2010-08-31 16:50:05

+1

我希望你明白,如果沒有保護,這種形式將立即開始被sparse使用 – 2010-08-31 16:58:57

回答

0

這看起來像PHP,你的表單中是否有多個「emailto」字段,或者「emailto」是否有多個電子郵件地址?

我建議您(根據您的表單設計)使用單個輸入字段作爲電子郵件由一致分隔符(昏迷,分號等)分隔的「emailto」,然後根據請求的格式mail()正在等待。 textarea是這種類型條目的常用輸入字段。

我也不明白你爲什麼最終昏迷。

0

在HTML: <input type="text" name="emailto[]" size=20>

你的PHP代碼:

` $ array_email_to = $ _ POST [ 'emailto'];

的foreach($ array_email_to爲$ EMAIL_TO){

$消息=的stripslashes($消息);

$ respond = $ _REQUEST ['first_name'];

mail($ email_to,「Website」,$ message,「From:$ respond」,「Employment Application」);

}`

+0

爲什麼不使用BCC字段?這是一個更高效的船載(也更快)... – ircmaxell 2010-08-31 17:03:24

+0

謝謝你。非常感激。 – cbeezy 2010-08-31 17:28:17