0

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

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

代码:

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

预期结果:

公司名:

全名:

电子邮件:

电话号码:

4

1 回答 1

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 电子邮件”

于 2012-12-12T11:22:49.967 回答