如何使用PHP将填好的表单邮寄到电子邮件地址?

时间:2013-09-17 05:38:52

标签: php notifications sendmail

我正在尝试将填好的表单发送到特定的电子邮件地址。但我对此一无所知。我知道一点PHP编码,到目前为止我在网上学过,我发现PHP已经有了mail()函数。但那也有一些问题。虽然大多数我都没有理解。

这是我想要做的事情:

  1. 我想将填好的表单发送到特定的电子邮件地址。
  2. 我想将填好的表格发送到我的手机上,以便我能立即回复。
  3. 我只想将该邮件发送到我的收件箱(不是垃圾邮件)。
  4. 我要求所有人向我提供有关我如何能够这样做的详细信息。

    提前感谢..

3 个答案:

答案 0 :(得分:1)

您可以简单地使用包含所有参数的php邮件功能 例如 邮件($ to,$ subject,$ message,$ headers); 其中$ to,$ subject,$ message是包含各自值的php变量。 当您从表单发布数据时,您可以从表单中发送$ message。 喜欢 $message = $_POST['FORM_FIELD_NAME'];

根据您的要求设置的

和$标头。例如

$headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: My Name <myemail@address.com>' . "\r\n";

答案 1 :(得分:0)

使用PHPMailer以PHP发送邮件

http://phpmailer.worxware.com/

PHPMailer维基页面:

https://code.google.com/a/apache-extras.org/p/phpmailer/wiki/UsefulTutorial

使用可以使用Gmail,Live或任何其他SMTP服务器发送邮件 代码:

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "smtp.example.com"; // SMTP server

$mail->From     = "from@example.com";
$mail->AddAddress("myfriend@example.net");

$mail->Subject  = "First PHPMailer Message";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}

&GT;

答案 2 :(得分:0)

它可以帮助你..

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "smtp.example.com"; // SMTP server

$mail->From     = "from@example.com";
$mail->AddAddress("id@example.net");

$mail->Subject  = "First PHPMailer Message";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}
?>