2010-12-21 74 views
0

我怎麼能做出一個PHP的電子郵件形式,可以發送1封電子郵件到20封電子郵件或從哪裏我可以使這種類型的免費電子郵件形式的PHP腳本。php電子郵件表格幫助如何幫助

+1

看一下`mail()`函數。有一些很好的例子;-)。 http://de.php.net/manual/en/function.mail.php – thedom 2010-12-21 16:59:17

回答

0

要製作電子郵件表格,您只需收集數據並對其進行處理。我會在下面寫一個簡短的例子(這不是限制啓用;谷歌「電子郵件限制」以獲取更多信息)。

some_page.php

<form name="email-form" method="post" action="process_email.php"> 
<?php 
for(int i=0;i<20;++i) 
{ 
    print "Friend E-mail".$i."<br />". 
    "<input type=\"text\" name=\"email[".$i."]\" /><br />"; 
} 
?> 
Message to send to users: 
<textarea name="message" cols="20" rows="10">Type your message here...</textarea><br /><br /> 
<input type=\"submit\" value=\"Send e-mails\" /> <input type=\"reset\" value=\"Reset Form\" /> 
</form> 

在上述文件中,將創建方法= 「POST」 和行動= 「LOCATION_OF_PROCESS_SCRIPT.php」 的形式。這樣它將收集的表單數據發送到應該處理電子郵件的腳本。

現在處理的形式:

process_email.php

<?php 
if($_POST['message'] == NULL) 
{ 
    print "Please enter a message to send to your users."; 
    exit; 
} 
foreach($_POST['email'] as $key => $val) 
{ 
    if($val == NULL) continue; // Skip null e-mails 
    mail($val,"Some subject",$_POST['message']); 
} 
?> 

這是所有的信息被處理。這只是發送一封帶有靜態主題行的電子郵件到用相應用戶的表單中指定的郵件內容指定的電子郵件。

現在,這是一個非常簡單的例子,但是它可以滿足您的所有需求。您以數組形式收集表單數據,然後處理表單數組並相應地發送消息。如果您還有其他問題,請隨時詢問。該列表列出20個電子郵件表單,但跳過空格(電子郵件或消息)。您可以更多地自定義表單等,但正如我所說:基本。請注意,我沒有調試,但我敢肯定你不應該得到任何解析錯誤。

更新後發送一個電子郵件達二十個用戶!

祝你好運!
Dennis M.

+0

你檢查'$ val == NULL'但是'繼續'?除此之外 - 有可能發送一封郵件給更多的收件人; - )... – thedom 2010-12-21 17:23:27