发新话题
打印

发个超高难度的问题

发个超高难度的问题

请问PHP如何获取邮件地址

前提条件是:

发邮件的程序我没法控制

但是发邮件的内容我可以修改,邮件内容是HTML格式的

还有邮件内容里面链接到的网站的PHP代码我也可以修改

那么:我如何将点击到我的网站网页的电子邮件地址给统计下来呢?
















比如我的EMAIL收件箱里有一封信,而这封信上有一个链接,当我点击这个链接到一个我的PHP网站的时候,我的这个网站如何得到这个电子邮件

的地址呢?

也就是说如果才能获取这个EMAIL地址,请问有什么方法吗,多谢了.


用参数GET传递值是可以的,但是前提条件是,事先我没有为地址参数赋值的,也就是说,这个邮件地址可能是未知的.

我所能修改的只能是信件的内容.当然也有可能是HTML格式的信件.以及我网站上的PHP代码,那么通过这些前提条件我如何得到点击我网站页面的电子邮件地址呢.


发邮件的程序是不确定的,有可能是PHP,ASP或是其它的发邮件的程序. 邮件的地址也是不确定的,有可能是随机的,

TOP


期待
我也想知道啊!!!!~~~~~~~~~~~~~~~~~~~

TOP

本站最高水平的人呢,难道还没出现吗?

给个思路,要用JS来做吧

就是当点击的时候,要用JS获取这个邮件地址,给一个值做为参数传递过去就行了

谁知道该怎么写这个JS

TOP

请问你这封信是你发给别人的还是别人发给你的?
引用:
还有邮件内容里面链接到的网站的PHP代码我也可以修改
这句话的意思是不是你可以修改链接地址??如果可以修改的话那这封信应该是你发给别人的吧,如果是你发的话那就好办了

TOP

引用:
原帖由 chris 于 2007-9-29 22:50 发表
请问你这封信是你发给别人的还是别人发给你的?


这句话的意思是不是你可以修改链接地址??如果可以修改的话那这封信应该是你发给别人的吧,如果是你发的话那就好办了
是的,我可以修改链接地址,这样的话,只发一个邮件地址是可以的,

但是这是要发很多封邮件的,并且我的意思是说,我提供发信内容,妥托一个发邮件的公司帮我发邮件,

那么当邮件发出以后,有人点这个邮件内容里面的链接,我就可以统计出来是哪个邮件地址点击了.

也就是说,我能控制的是发信的内容以及,接收端的PHP程序,但是发信的程序我是不能控制的,发往的地址也是我所不知道的,是替我发信的公司才有这些地址.

TOP

这个我有个小小的思路
但是不知道行不行
首先是你的信件中是否能够显示收件人和发件人的地址
一般的邮件开头都有这些信息
如果有的话先将本页的所有信息都读出来,然后用正则把是邮件地址的字符读出来,去掉你的发信地址就ok了(只要对方用的是浏览器来收邮件都可以实现,用工具的话比如outlook就没试过了)

TOP

补充一下我说的
这个js最好是链接型的,src='你的网站/xx.js'  然后用ajax,将取回的字符串传给你要接受的页面,不管是post也好,get也罢都可以,还有你想要什么信息,只要能读取当前页面的值,那么就什么都可以了
读取本页全部html的例子如果我没记错的话
document.all[0].outerHTML

TOP

引用:
原帖由 仁慈的强盗 于 2007-9-30 13:44 发表
补充一下我说的
这个js最好是链接型的,src='你的网站/xx.js'  然后用ajax,将取回的字符串传给你要接受的页面,不管是post也好,get也罢都可以,还有你想要什么信息,只要能读取当前页面的值,那么就什么都可以了
...
真厉害啊,这个思路确实不错!

看来这里的水平快超过喜悦村了

只不过用JS做链接类型的话,就怕发到信箱的JS代码不能运行,这样的话,不就是前功能尽弃了吗?  我用程序发邮件试了一下,如果以HTML格式发的话,表格的颜色什么的都能正常显示,但是<SCRIPT></SCRIPT>以内的内容却运行不了,这样的话,那是不是就没办法了呀.

TOP

再顶一下 最后请高手帮我确认一下,如果信件禁止运行JS的话,是不是我的这个问题,就无法解决了呢?

如果真是这样的话,我就决定把工程款退掉,不做这个项目了.

TOP

嘿嘿,不能用js
那就用iframe,也就是没有ajax之前的远程脚本
反正只要那个js可以运行就可以了
如果还不行
那么估计就要放弃了

TOP

发新话题