0

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

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

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

2 回答 2

1

首先,您应该将自己转移到 PHPMailer 库。这个库将允许您发送风格和 HTML 电子邮件。

请遵循以下 URL,该 URL 将让您知道将风格电子邮件发送到邮箱的方式。

http://www.computersneaker.com/send-email-using-phpmailer/

您可以使用本教程将图像附加到您的电子邮件中。

于 2013-06-13T16:24:15.327 回答
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');
于 2013-06-13T16:23:16.483 回答