【问题标题】:PHP email stylePHP 电子邮件样式
【发布时间】:2012-03-04 09:48:44
【问题描述】:

因此,在我正在开发的网站上,您注册时会自动发送一封电子邮件。当它发送时,它会显示 css。

$body '<span style="color:#444444;">Header</span>';

我还尝试了我在网上找到的具有 style=\"asdas\" 的代码,然后使用命令删除斜杠,但这也不起作用。是否有一个简单的 php 代码可以简单地将 html 嵌入到电子邮件中?

【问题讨论】:

  • 您需要在 $body 和您的字符串之间放置一个=。不清楚你在问什么;您当前的代码有什么问题?您遇到了什么具体问题?
  • 并意识到用户是否看到 HTML 电子邮件完全取决于用户,而不是您。
  • 您是否在标头中表明它是 html 电子邮件?
  • 第二个@JamWaffles,请确保您使用正确的语法,并查看可用的 PHP IDE(如果您还没有使用)以及 PHP 调试技术和方法.这将为您节省大量时间,并使您的代码质量至少提高一点。
  • 如果您直接发送 HTML,请考虑使用其中一个 PHP 邮件库 - 发送多部分电子邮件存在各种复杂问题,最好使用经过良好测试的代码库。

标签: php html css email styles


【解决方案1】:

你可以在这里找到非常详细的教程:http://css-tricks.com/sending-nice-html-email-with-php/

它显示了标题、HTML 与 txt 电子邮件和用户需求的重要性。这对你来说应该是一个很好的起点。

您还可以在您的代码中添加一个 tld 检查,并假设他们将具有支持 html 的电子邮件客户端/网络界面(gmail/yahoo/live 等),或者您可以要求他们向您提供此信息,然后发送给他们他们要求您使用格式的电子邮件。

【讨论】:

    【解决方案2】:

    首先,确保按照@JamWaffles 的建议输入$body =

    接下来,您是否正确设置了标题?

    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    

    【讨论】:

      猜你喜欢
      • 2012-01-12
      • 2016-06-10
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 2011-07-29
      • 1970-01-01
      相关资源
      最近更新 更多