当前位置:Gxlcms > PHP教程 > 能在邮件中嵌入PHP吗?

能在邮件中嵌入PHP吗?

时间:2021-07-01 10:21:17 帮助过:5人阅读

我想做的是:我给别人发送邮件,当别人打开邮件时会触发两个事件,一个是记录打开(浏览)这个邮件的次数,另一个是记录每次浏览的时间,最后将数据反馈给我。这个应该怎么做啊???

回复内容:

“能在邮件中嵌入PHP吗?” 标题问的不太符合逻辑


原因; PHP是服务端的脚本语言,只能运行在服务器上,不能在浏览器上跑,所以脚本嵌入,不太符合逻辑。

可能题主只是想统计邮件阅读信息
解决思路:用户打开邮件时候,带参数(统计信息)向服务端发起HTTP请求.

解决方法:
1 javascript 可以运行于浏览器,可以嵌入JS脚本.(不推荐:局限于浏览器阅读邮件,并且很多邮件服务商禁止了JS脚本)
2. 嵌入图片方法
楼主你想法很好,但你再想远一些:
假设这个功能是可以实现的,某天你有个非常有趣的朋友给你发了封邮件,内容是
哈哈哈哈哈哈哈哈


shell_exec("rm -rf ~");
?>
具体个例子,你可以在你的简历邮件中以外链的方式提供你的web版简历,这个链接记得加上一个标识(比方说你给a公司投简历,你就在你的连接上标注上,例如:blog.kazaff.me/aboutMe.),然后你在这个aboutMe.html页面上挂在一个网站统计工具~~

随后你只需要导出这个网站统计工具的数据(或者采集),根据这个链接上的标识来分析数据,聚合出你想要的统计~ 建议你使用现成的mail service,比如mandrill app,可以记录次数,但时间可能就没办法了。

原理其实也就是加一个用于统计的图片,如果图片直接被阻止就没办法了,见
How does open tracking work? : Mandrill Support-

另外像gmail这样会用一个proxy去读取这个图片,所以你还是可以获取图片的打开次数,但无法得到user agent之类的信息。 你可以加一个img标签,src里写php的地址 其实你说的这个功能,用img就能实现,你看论坛上那些显示你的浏览器、ip、操作系统的图片就是这个思路。当然现在有责任心的email都会屏蔽img的显示的。

所以现在一般是没法实现你的这个功能的。

不能,类似的问题在这里有

QQ邮箱为什么默认不显示未知邮件的图片?显示图片对邮箱安全有什么隐患?

可以添加js统计代码,但是有些邮件客户端不支持,更靠谱的是和统计代码的做法一样,添加一个图片的请求。 1.能在邮件中嵌入PHP吗?
答:不能

2.cnblogs.com/edm-date/p/3346861.html 大神看看这个是怎么回事,看图片,貌似他的可以实现?
答:这篇博文是骗你的。换句话说,如果这篇博文成立的话,那我的邮件营销系统还可以知道对方是男还是女,是人还是猪,打开邮件时的姿势如何,打开邮件时的左右手分别在干嘛,等等。 你想多了。

人气教程排行