0

我正在处理一个问题。我有一个所见即所得的编辑器将其数据保存到我的数据库中的列中。不幸的是,数据正在从标签中删除,因此看起来与此类似:

 'Hello<br><br>'

尽管再次将这些数据初始化到所见即所得编辑器中没有问题,但是当我通过电子邮件发送数据时,它会将标签识别为文本而不是 HTML。

这就是我发送的方式:

$this->load->library('email');
$this->email->initialize($config);
...
$this->email->send();

收到电子邮件时,就好像客户端忽略了 HTML 标记。

收到的电子邮件中的内容类型

Content-Type:   multipart/alternative; boundary=B_ALT_507c2c67f1aa7
4

1 回答 1

1

在发送之前,通过html_entity_decode()运行电子邮件的正文部分

$body = html_entity_decode($body);

它将&lt &gt用它们的适用字符(如< >.

于 2012-10-15T16:06:39.230 回答