【发布时间】:2012-05-17 07:45:41
【问题描述】:
首先介绍一下背景:我正在编写一个偶尔需要自动发送电子邮件的系统。这些电子邮件中的默认文本可以通过使用各种 html 文本区域来设置。当其中一个值发生更改时,可以选择发送测试电子邮件。目前我只使用普通的旧文本区域,用户可以在其中键入一些漂亮的 html。我使用标准的邮件技术来发送邮件。
我的问题是,即使文本区域中的消息看起来像有效的 html,电子邮件到达时的开始和结束标签都是可见的。我尝试对消息进行硬编码以说出与文本框中完全相同的内容,并且电子邮件看起来很好。
因此,我需要先对来自文本框的文本进行条件处理,然后再将其发送出去。 我的问题是:那是什么东西?
我知道 html 实体不能解决问题。我仍在寻找一些可以使用的功能的 php 手册。
【问题讨论】:
-
发送邮件时是否正确设置了内容类型?也许你可以展示一些相关的 php 代码
-
您是否在标题中包含这样的内容 $headers = 'MIME-Version: 1.0' 。 "\r\n";