0

我有一个用于构建电子邮件的 PHP 应用程序。发送电子邮件时,它是一个包含 HTML 部分和纯文本部分的多部分表单。

为了创建纯文本部分,我对 HTML 版本的内容使用 PHP strip_tags 函数,并显示结果。工作得很好。

我现在有一种情况,我想在 HTML 部分说一些我不想在纯文本部分说的话。(这是与 QR 码的嵌入图像相关的说明 - 并且 QR 码不会显示在电子邮件的纯文本版本中。)

我当时的想法是——如果我能以某种方式将指令嵌入到 HTML 标记中,那么 strip_tags 函数会将其删除。

但是,除了 INPUT 或 SUBMIT 标记中的 VALUE 字符串之外,我找不到任何包含显示文本的 HTML 标记,而且我认为创建输入字段不会起作用 - 不止一行文本.

我意识到,根据定义,HTML 应该是一种“标记语言”,因此独立于页面上的内容。所以我要求做一些它确实不是为了做的事情,但我想我会把它放在那里看看是否有人碰巧有办法做到这一点,或者知道它绝对不能做到。

谢谢............!!

4

1 回答 1

0

为什么不构建您的 HTML 内容,然后从中生成纯文本版本,然后在完成之后将 HTML 特定内容添加到 HTML 内容字符串中?

另一种选择是在纯 HTML 内容周围放置一些 HTML 注释,您可以在转换为纯文本之前轻松地使用这些注释去除该部分。

于 2012-07-24T21:08:26.513 回答