2013-05-15 83 views
0

我有一個簡單的網站,提供3種輸入形式:用戶填寫的名字,姓氏和電子郵件地址字段。我希望他們能夠填寫這3個,並且在提交時使用一些自動填寫的文本生成電子郵件,例如:以html或php格式提交時發送電子郵件

電子郵件:用戶將其作爲電子郵件發送的內容 該主題將成爲我製作的內容一樣,「關於你的_

和電子郵件的正文中使用他們的姓和名,他們進入像這樣:

親愛__ __

點擊這裏填寫這個bla bla bla等

我該怎麼辦呢?

任何有用的鏈接或教程將是非常美妙

+0

你知道java嗎?我可以開發這個使用Java如果你想然後我可以發佈代碼 – 2013-05-15 04:06:53

+0

http://php.net/manual/en/function.mail.php – peterm

+0

我確實知道Java但我需要使用HTML和PHP。 – user1730008

回答

0

你可以做一個簡單的HTML和PHP處理它。你可以這樣做:
的index.php:

<form action='sendmail.php' method='post'> 
     <table> 
     <tr> 
      <td>Firstname</td> 
      <td><input name="firstName" /></td> 
     </tr> 
     <tr> 
      <td>LastName</td> 
      <td><input name="firstName" /></td> 
     </tr> 
     <tr> 
      <td>Lastname</td> 
      <td><input name="lastName" /></td> 
     </tr> 
     <tr> 
      <td>Email</td> 
      <td><input name="email" /></td> 
     </tr> 
      <tr> 
      <td colspan="2"><input type='submit' value='send' /></td> 
     </tr> 
    </table> 
</form> 

sendmail.php:

$firstName = $_POST['firstName']; 
$lastName = $_POST['lastName']; 
$email = $_POST['email']; 

//build email content 
$emailSubject = "Email subject"; 
$mailContent = "Regarding ".$firstName." ".$lastName; 
$mailContent .= "more content here"; 

//send mail 
if(mail($email,$emailSubject,$mailContent)) 
    echo "mail send successful"; 
else 
    echo "mail send fail"; 

注意:我想,所有的輸入參數是有效的發送郵件。您應該爲輸入字段添加更多驗證。

+0

你的答案更多,我在尋找什麼,但我怎麼會讓它發送?就像做一個按鈕和onclick =應該調用什麼來發送該電子郵件? srry新到php – user1730008

+0

抱歉。我缺少發送按鈕給你。請參閱我的文章的編輯。 – JamesN

+0

php代碼是正確的。可能你錯過的是一個郵件服務器。 –

0

這個這個簡短的代碼...我希望它清楚你,並會幫助你,有很多的教程......只是嘗試在谷歌

搜索
foreach($_POST as $field_name=>$field_val) 
{ 


     $message = $message. $field_name . " : $field_val \n"; 
} 

//email code 

$headers = "From: Feedback <".$email.">"; 
mail($email_to, $subject, $message, $headers);