2013-05-15 78 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);