在电子邮件中注入 PHP 以添加标题?

Posted

技术标签:

【中文标题】在电子邮件中注入 PHP 以添加标题?【英文标题】:PHP injections in an email to add a header? 【发布时间】:2012-01-14 07:57:33 【问题描述】:

我正在使用的交换服务器大约有 10 年的历史,我无法控制它的任何设置。它剥离了每封电子邮件正文上的 MIME 标头,我需要该 MIME 标头,因此我在考虑是否可以在输入中放置 echo 语句或一些类似于 SQL 注入的 html 语句,从而在正文之前添加 MIME 标头。这可能吗?

【问题讨论】:

我认为这取决于电子邮件客户端。 我正在从 MS Outlook Exchange 服务器发送电子邮件 发送电子邮件的内容并不重要,重要的是接收内容。这取决于电子邮件客户端如何提取电子邮件并将其呈现给浏览器。例如,CGI 脚本并非在几乎所有情况下都有效,但像 javascript 这样的客户端代码可能有效。但这取决于阅读电子邮件的内容以及阅读方式。 【参考方案1】:

没有什么可以导致您所要求的行为。必须在发送电子邮件之前设置 MIME 标头。

即使您有某种将 MIME 注入电子邮件标头的 javascript,它也会在客户端加载电子邮件后执行此操作。这不会导致客户端理解 MIME 标头。

【讨论】:

以上是关于在电子邮件中注入 PHP 以添加标题?的主要内容,如果未能解决你的问题,请参考以下文章

如何停止 HTTP(和 rfc822、电子邮件)标头注入?

php [会员资格] - 添加编辑电子邮件以获取自动电子邮件回复中的副本

跟bWAPP学WEB安全(PHP代码)--邮件头和LDAP注入

PHP mail() - 如何在电子邮件中添加 html 链接? [复制]

php WPForms:将BCC电子邮件标题添加到通知电子邮件中

PHP 邮件功能 - 添加外部图像