【问题标题】:Bullet points in email information received from an filled in website form从填写的网站表单收到的电子邮件信息中的要点
【发布时间】:2012-12-12 11:08:13
【问题描述】:

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

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

代码:

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

预期结果:

公司名称:

全名:

电子邮件:

电话号码:

【问题讨论】:

    标签: php html forms email


    【解决方案1】:

    要发送带有格式(或一般格式文本)的列表,您必须使用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 2014-06-16
      • 1970-01-01
      • 2012-11-30
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多