我試圖在提交表單時發送多個電子郵件地址,但它只發送一個。這是代碼。
$email_to = $_POST['emailto'];
$message = stripslashes($message);
$respond = $_REQUEST['first_name'] ;
mail("$email_to,","Website",$message,"From: $respond","Employment Application");
我試圖在提交表單時發送多個電子郵件地址,但它只發送一個。這是代碼。
$email_to = $_POST['emailto'];
$message = stripslashes($message);
$respond = $_REQUEST['first_name'] ;
mail("$email_to,","Website",$message,"From: $respond","Employment Application");
這看起來像PHP,你的表單中是否有多個「emailto」字段,或者「emailto」是否有多個電子郵件地址?
我建議您(根據您的表單設計)使用單個輸入字段作爲電子郵件由一致分隔符(昏迷,分號等)分隔的「emailto」,然後根據請求的格式mail()正在等待。 textarea是這種類型條目的常用輸入字段。
我也不明白你爲什麼最終昏迷。
看一看
http://php.net/manual/en/function.mail.php
,並確保您的地址符合RFC 2822(只需一個
的var_dump($ _ POST [ 'emailto']) ;
) 我很好ering about the additional comma $ email_to --->,< ----
在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」);
}`
你能告訴我們表單的HTML嗎? – ircmaxell 2010-08-31 16:50:05
我希望你明白,如果沒有保護,這種形式將立即開始被sparse使用 – 2010-08-31 16:58:57