【问题标题】:styling an email in a website在网站中设置电子邮件样式
【发布时间】:2011-12-13 13:28:27
【问题描述】:

我正在将 CodeIgniter 用于学校项目。 项目的一部分需要向某人发送一封电子邮件。 我得到了那部分工作(几个小时后xD)。

但我需要做的最后一件事是设置电子邮件样式。

我得到以下代码:

$this->email->message('
    Beste '.$_POST['name'].' '.$_POST['lastname'].',

    Ten eerste heten wij u welkom bij BodyBook. Uw online medische dossier waarin u bepaalt wat er in staat. Privacy staat bij ons heel hoog en wij respecteren daarom ook de privacy van anderen.

    U Heeft zo juist een accoutn aangemaakt bij BodyBook.
    Hieronder staat uw voorlopig wachtwoord om mee in te loggen.
    Gelieve dit wachtwoord gelijk te veranderen op het moment dat uw voor het eerst inlogt.

    uw wachtwoord = 1234

    Wij wensen u veel plezier met BodyBook.

    Met Vriendelijk Groet,
    Het BodyBook team.
');

是的,文本是用荷兰语写的。 :p 无论如何,我知道想要的是以下行:

uw wachtwoord = 1234

为粗体,默认字体较大。 我搜索了互联网,但我不明白这是如何工作的。

我已经试过了:

*uw wachtwoord = 1234*

但这并没有使它变得大胆。 我希望有人可以帮助我。

提前致谢,

标记

【问题讨论】:

  • 您需要以某种方式将邮件头传递给您的实用程序函数。将其设置为 MIME 类型 text/html 以使用 <b>bold</b> 甚至 text/richtext 以使用 <Bold>text...</Bold>
  • 星号使字符串在某些邮件程序(如 Thunderbrid)中变为粗体。你需要像socha23所说的HTML方式。

标签: php codeigniter html-email


【解决方案1】:

您需要配置 CodeIgniter 发送 HTML 电子邮件:$config['mailtype'] = 'html';

然后你可以使用<strong>标签来标记粗体文本,像这样:

<strong>uw wachtwoord = 1234</strong>

发送 HTML 电子邮件的一个后果是它会弄乱您的格式 - 在 HTML 中,多个空格会被忽略。您可以通过在&lt;p&gt; &lt;/p&gt; 标签中换行来创建段落:

<p><strong>uw wachtwoord = 1234</strong></p>
<p>Wij wensen u veel plezier met BodyBook.</p>

【讨论】:

  • 更好地使用&lt;strong&gt; &lt;b&gt; 标签已过时。
  • @rekire - 确实如此(尽管&lt;b&gt; 更方便)。更新了我的答案。
  • @rekire:不是。这是从未使用过纯文本浏览器或屏幕阅读器的人犯下的神话。 XHTML 已过时,&lt;b&gt; 标记已过时。如果你想让文本加粗,那么&lt;strong&gt; 不会可靠地给出 desired 结果。
  • 感谢 Socha23。那行得通。你刚刚保存了我的整个项目。 xD
【解决方案2】:

您可以以简单文本或 HTML 格式的富文本形式发送消息。简单文本不允许您随意设置文本格式。无论您做什么,用户都将使用它的电子邮件客户端默认字体和大小来阅读消息。对于 HTML 电子邮件,您可以使用图片、字体样式、大小等大量内容进行格式化。试试 Socha23 的代码,粗体应该可以解决问题。

<b> text here </b>

对于更大的字体,您可以使用 CSS 代码。试试

<b style="font-size:24px">text here</b>

其中 24px 是以像素为单位的字体大小。

【讨论】:

    【解决方案3】:

    您可以使用TinyMCE,它是独立于平台的基于 Web 的 HTML 编辑器。

    【讨论】:

      猜你喜欢
      • 2011-05-22
      • 1970-01-01
      • 2012-02-21
      • 2013-10-02
      • 2016-08-28
      • 1970-01-01
      • 2021-11-17
      • 2014-03-09
      • 2015-11-08
      相关资源
      最近更新 更多