Php 显示没有外部来源(图像、css等)的邮件内容
我正在用PHP为自己编写一个邮件客户端。不幸的是,人们倾向于把第三方的东西放进去,尤其是在垃圾邮件中。因此,我希望避免加载外部脚本、图像或任何类型的数据 到目前为止,我正在寻找一个解决方案,希望在您的帮助下找到一个。它可以是任何内容,从IFrame上的DOM操作/RegExp到HTTP头Php 显示没有外部来源(图像、css等)的邮件内容,php,regex,email,html-email,Php,Regex,Email,Html Email,我正在用PHP为自己编写一个邮件客户端。不幸的是,人们倾向于把第三方的东西放进去,尤其是在垃圾邮件中。因此,我希望避免加载外部脚本、图像或任何类型的数据 到目前为止,我正在寻找一个解决方案,希望在您的帮助下找到一个。它可以是任何内容,从IFrame上的DOM操作/RegExp到HTTP头 到现在为止,我还没有开始。因为我试图避免使用RegExp,并希望在HTTP头中设置一个简单的设置或任何其他类型的设置,以避免与第三方的连接。无论出于何种原因,我需要为自己找到答案。 这不是预期的,只是一种解决方
到现在为止,我还没有开始。因为我试图避免使用RegExp,并希望在HTTP头中设置一个简单的设置或任何其他类型的设置,以避免与第三方的连接。无论出于何种原因,我需要为自己找到答案。 这不是预期的,只是一种解决方法:
- 解析DOM并完全删除所有黑名单标记/容器
- 解析DOM并完全删除所有黑名单属性
- 解析DOM并将所有不在白名单上的节点名转换为“span”
这仍然是不完整的,因为style属性可以包含“background”或其他带有指向第三方的URL的内容,这些内容也应该删除。您是否正在寻找类似于许多邮件提供商在阻止图像时所做的事情,除非您告诉他们其他情况?正是这样!这似乎很难,因为浏览器只是接受和传递所有这些信息。所以第三方可以做很多GDPR侵权,我想保护我的员工不被这样的跟踪。