我想知道如何设置电子邮件联系表单结果的样式。这意味着,当一个人填写我的联系表格时,当结果通过电子邮件发送给我时,我希望结果以文体的方式出现。
这是我的联系表格,只是一个简单的表格:
<form method="post" action="PHP_Email_Form.php">
<label>First Name: <input type="text" name="First Name" size="30" maxlength="30" />
</label>
<label>Last Name: <input type="text" name="First Name" size="30" maxlength="30" />
</label>
<textarea name="Comments" rows="8" cols="50" style="margin-left:37px" />
</textarea>
<input type="submit" value="submit" />
</form>
我的PHP脚本:
<?php
$to = 'dew02d@yahoo.com';
$subject = 'Client feed back';
$message= '';
foreach ($_POST as $key => $value)
{
$message .= $key . ': ' . $value . PHP_EOL;
}
mail($to, $subject, $message);
header('Location:/contactThx.htm');
?>
答案 0 :(得分:1)
首先,您应该将自己转移到PHPMailer库。这个库将允许您发送文体和HTML电子邮件。
请遵循以下URL,告知您将文体邮件发送到邮箱的方式。
http://www.computersneaker.com/send-email-using-phpmailer/
您可以使用本教程将图像附加到电子邮件中。
答案 1 :(得分:0)
在邮件正文中使用HTML标记,并在电子邮件中添加内容类型标题:
$to = 'dew02d@yahoo.com';
$subject = 'Client feed back';
$message= '';
foreach ($_POST as $key => $value)
{
$message .= '<strong>' . $key . '</strong>' . ': ' . $value . PHP_EOL;
}
$headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
header('Location:/contactThx.htm');