从填写的网站表单收到的电子邮件信息中的子弹点

时间:2012-12-12 11:08:14

标签: php html forms email

我正在构建一个网站表单页面,用户输入的信息会在提交后发送到我的电子邮件中。这似乎工作正常,但是,我希望信息一旦发送就显示在电子邮件中的项目符号中。

下面显示了在一个大块中发送所有信息的代码位,但是如何从每个标题添加项目符号,即公司名称,电子邮件,电话号码等?甚至是行间距也不错......

代码:

$to = 'bla@hotmail.com';
$subject = 'Quote';
$message = 'FROM: '.$companyname. '-' .$fullname. 'Email: '.$email. ' Phone Number:     '.$phonenumber;
$headers = 'From: bla@hotmail.com' . "\r\n";

预期结果:

公司名称:

全名:

电子邮件:

电话号码:

1 个答案:

答案 0 :(得分:2)

要发送带格式的列表(或一般的格式文本),您必须使用HTML。

因此,$headers将成为:

$headers = 'From: bla@hotmail.com' . "\r\nContent-type: text/html\r\n";

告诉客户端此邮件是HTML而不是纯文本。

然后,消息将是

  $message = <<<EOF 
  <html> 
    <body> 
  <ul>
  <li>Company name: $companyname</li>
  <li>Full name: $fullname </li>
  </ul>
    </body> 
  </html> 
  EOF;

另请参阅“示例#4发送HTML电子邮件”here