0

所以我创建了一个简单的表单,提交后会发送到我的电子邮件地址。目前我对电子邮件的格式不满意。由于要输入大量信息,因此可能难以阅读。

这是发送到我的电子邮件的 php 部分

$body_message .= 'Title: '.$field_title."\n";
$body_message .= 'Full Name: '.$field_fullname."\n";
$body_message .= 'Company Name: '.$field_companyname."\n";
$body_message .= 'Company Registered Number: '.$field_companynumber."\n";
$body_message .= 'Address: '.$field_address."\n";
$body_message .= 'Postcode: '.$field_postcode."\n";
$body_message .= 'Phone Number: '.$field_phonenumber."\n";
$body_message .= 'Email Address: '.$field_email."\n";
$body_message .= 'Mobile Number: '.$field_mobile."\n";
$body_message .= 'Website URL: '.$field_website."\n \n \n";

$body_message .= 'NEED: '.$field_NEED."\n \n";
$body_message .= 'APPROACH: '.$field_APPROACH."\n \n";
$body_message .= 'BENEFITS: '.$field_BENEFITS."\n \n";
$body_message .= 'COMPETITION: '.$field_COMPETITION."\n \n";

目前,我收到的电子邮件如下所示:

头衔: 先生
全名: A Name
公司名称: A Company
等....

我希望它看起来像这样
职务:
先生

全名:
我的姓名

公司名称:
公司

等...

甚至可能使用粗体或不同颜色的“标题:”“全名:”“公司名称:”。

在此先感谢,汤姆

==================================================== =======================

4

4 回答 4

0

为此,您必须生成一个 HTML 电子邮件。PHP 手册有一个很好的示例,您可以复制和粘贴:

http://php.net/manual/en/function.mail.php#example-3152

于 2012-06-28T13:34:22.897 回答
0

而不是 \ni 会使用

  <br /> 

根据我的个人喜好.. 另外,对于您想要更改颜色的内容,将其包裹在一个跨度中,然后给跨度一些样式。

于 2012-06-28T13:34:58.907 回答
0

这些都应该有效

$body_message .= 'Title: <br />' . $field_title . "\n";

$body_message .= 'Title: ' . "\n" . $field_title . "\n";

$body_message .= 'Title: <br />' . $field_title . '<br />';

您可以在它们周围放置一个跨度标签,以便您可以相应地设置样式。

于 2012-06-28T13:37:33.007 回答
0

检查此项,并根据您的要求进行设置---

    <?php
// multiple recipients
$to  = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';

// subject
$subject = $field_title;

// message
$message = '
<html>
<head>
  <title>'.$field_title.'</title>
</head>
<body>
  <p>'.$field_title.'!</p>
  <table>
    <tr>
      <th>Full Name</th><th>Company Name</th><th>Company Registered Number</th><th>Phone Number</th>
    </tr>
    <tr>
      <td>'.$field_fullname.'</td><td>'.$field_companyname.'</td><td>'.$field_companynumber.'</td><td>'.$field_phonenumber.'</td>
    </tr>
  </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>
于 2012-06-28T13:33:06.333 回答