样式联系表单会生成一封电子邮件

时间:2013-06-13 16:16:36

标签: php css forms email styles

我想知道如何设置电子邮件联系表单结果的样式。这意味着,当一个人填写我的联系表格时,当结果通过电子邮件发送给我时,我希望结果以文体的方式出现。

这是我的联系表格,只是一个简单的表格:

<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');
?>

2 个答案:

答案 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');