【发布时间】:2011-01-12 06:27:59
【问题描述】:
我正在尝试在我的网站访问者通过 PHP 表单邮件程序出现在我的工作室之前向他们发送一些指示和提示的电子邮件。 (我正在简化一些表单字段)
但是 HTML 格式无法正常工作....我没有正确声明字符集的 mime 类型吗?
<?php
if (isset($_POST['submit'])) {
//if (empty ($_POST['name']) || empty($_POST['email']))
//{
//echo"<div class='error'>Error<br />You did not fill in a required field, please review your form and correct the missing information. <a class='close' href='#'>close</a></div>";
//}
$name = $_POST['name'];
$email = $_POST['email'];
$email2 = $_POST['email2'];
//A bunch of other fields are here
//Additional Headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//$yoursite = "My Site";
//$youremail = $email;
$subject = "Website Form";
$message = "
$name would like you to contact them about your service.
Contact PH: $phone
Email: $email
Legal Guardian: $legal
//more stuff here
";
$subject2 = "Directions and Information";
$message2 = "<html><head></head><body>
$message2 .= "<h1>Directions</h1>
<p>text</p>
<p><a href='http://example.com/schedules'>Click here</a>
<h2>How Do I find your Photo Studio?</h2>
<h2>What do I have to bring with me?</h2>
</p>";
$message2 .= "</body></html>";
$email3 = "me@mysite.com";
$email4 = "mysite@gmail.com";
//This email sends their details to me from the visitor
mail($email3, $subject, $message, "From: $email");
//This email sends directions to the visitor from me
mail($email, $subject2, $message2, "From: $email4");
echo"<div class='thankyou'>Thank you for contacting us,<br /> we will respond as soon as we can.</div>";
}
?>
【问题讨论】:
-
您甚至没有使用
$headers变量。另外,你有一个无与伦比的双引号$message2 = "<html><head></head><body>我建议使用其中一个很好的免费邮件程序类,例如 PHP Mailer、Swift Mailer。
标签: php