Chinaunix

标题: 一个关于PHP获取EMAIL地址的问题,估计这个论坛没几个人会 [打印本页]

作者: yanglei1979    时间: 2007-10-05 02:57
标题: 一个关于PHP获取EMAIL地址的问题,估计这个论坛没几个人会
请问PHP如何获取邮件地址

前提条件是:

发邮件的程序我没法控制

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

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

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
















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

的地址呢?

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


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

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


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






给个思路,要用JS来做吧

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

谁知道该怎么写这个JS



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



最后请高手帮我确认一下,如果信件禁止运行JS的话,是不是我的这个问题,就无法解决了呢?
作者: achieverain    时间: 2007-10-05 04:34
思路之一:mail log,nat log,net log, system log。。。。。。。 关JS鸟事


估计混这个论坛的大部分都会,我就不献丑了
作者: yanglei1979    时间: 2007-10-05 09:04
原帖由 achieverain 于 2007-10-5 04:34 发表
思路之一:mail log,nat log,net log, system log。。。。。。。 关JS鸟事


估计混这个论坛的大部分都会,我就不献丑了



真的吗?

那怎么获取呢?

当别人在自己的信箱里面点击链接到我的站点的时候,我用PHP能知道这个EMAIL地址吗?


为了解决这个问题,我发遍了各大知名PHP论坛,就剩CHINAUNIX和CSDN没发了.
如果在这里能得到解决,那以后决定跟这里的高手们好好学习,天天向上.

[ 本帖最后由 yanglei1979 于 2007-10-5 09:10 编辑 ]
作者: 小胡他爹    时间: 2007-10-05 09:46
下次有问题请教就直接诚恳一点。

没事别冲大爷

看到你这种帖子就反感。。。打心底反胃。
作者: yanglei1979    时间: 2007-10-05 14:06
标题: 回复 #4 小胡他爹 的帖子
不好意思,现在就诚恳求教,请帮我解决一下
作者: HonestQiao    时间: 2007-10-05 15:50
抱歉,传统模式下,你这个想法很好但是不可实现。
作者: yanglei1979    时间: 2007-10-08 02:17
原帖由 HonestQiao 于 2007-10-5 15:50 发表
抱歉,传统模式下,你这个想法很好但是不可实现。


i love you.
作者: hiler    时间: 2007-10-08 09:09
邮件中链接的内容是你定的吗?
如果是加一个参数一起传到网站上不就结了?
如:http://www.xx.com/?email=email@email.com
作者: powerpolly    时间: 2007-10-08 13:30
请问:你的想法是设法获取对方的邮箱,意思是说你本来不知道他的邮箱。

那么,如果你不知道他的邮箱,你的信件是怎么发过去的?

请先把这个解释清楚

[ 本帖最后由 powerpolly 于 2007-10-8 13:36 编辑 ]
作者: yanglei1979    时间: 2007-10-08 23:17
原帖由 hiler 于 2007-10-8 09:09 发表
邮件中链接的内容是你定的吗?
如果是加一个参数一起传到网站上不就结了?
如:http://www.xx.com/?email=email@email.com


呵呵,http://www.xx.com/?email=   这样写倒是可以的,但后面的邮件地址我就不知道了

实际情况是这样的,比如:我有一个网上商店要做一套广告效果统计的程序.  

我使用的是一种发邮件的服务,也就是说,我让专业群发邮件的公司帮我发广告信,这种专业群发邮件的公司,有可能用ASP,PHP,JSP,C等来发邮件,邮件地址也是群发邮件的公司提供的,但是这些地址是不公开的,我也不可能知道.

我是没权去改这些发邮件的程序的,也不能知道邮件的地址,唯一能做的是我可以编辑广告信代码,然后我可以修改网站的PHP程序来接收变量,现在的问题就是如何接收到变量才行.

这个变量也就是群发邮件公司帮我发广告信的邮件地址.

呵呵,应该比较明白了吧,不明白我再解释.
作者: yanglei1979    时间: 2007-10-08 23:19
原帖由 powerpolly 于 2007-10-8 13:30 发表
请问:你的想法是设法获取对方的邮箱,意思是说你本来不知道他的邮箱。

那么,如果你不知道他的邮箱,你的信件是怎么发过去的?

请先把这个解释清楚



就是说我请专业发邮件的公司帮我代发邮件,邮件地址和发邮件的程序,是发邮件的公司控制的,我才法知道.

但我会提供给他发信的代码,也就是信件内容,所以也只能在内容里面做下文章了
作者: powerpolly    时间: 2007-10-09 10:05
你直接买邮件地址不就完了,群发不难吧
作者: net_robber    时间: 2007-10-09 10:13
原帖由 HonestQiao 于 2007-10-5 15:50 发表
抱歉,传统模式下,你这个想法很好但是不可实现。

啥叫传统模式??

应该可以实现啊
作者: 3227049    时间: 2007-10-09 11:14
JS。。。。。邮件默认允许JS的话,那ISP也不用混了。。。。
作者: clampox    时间: 2007-10-09 11:16
此帖纯属没事找抽!大家不必理会!
作者: SunGod    时间: 2007-10-09 11:26
我用一目十行阅读方法真没看懂楼主到底想干啥......于是鉴定结果如下


简易楼主重修国文
作者: ghostsaint    时间: 2007-10-09 13:14
这种帖懒得理
作者: mike_possible    时间: 2007-10-09 18:24
靠,发垃圾邮件的家伙吧。

还“专业群发邮件的公司”.......

拉出去打
作者: yanglei1979    时间: 2007-10-09 21:19
原帖由 clampox 于 2007-10-9 11:16 发表
此帖纯属没事找抽!大家不必理会!



确实是需要解决的问题
本来我不想发这样的标题的,但太想解决问题了,早知道这个论坛的文化氛围是那种踏实型的,我也不用费那么多心想个好标题了.

以后一定老老实实发贴.

[ 本帖最后由 yanglei1979 于 2007-10-10 22:15 编辑 ]
作者: yanglei1979    时间: 2007-10-09 21:24
原帖由 SunGod 于 2007-10-9 11:26 发表
我用一目十行阅读方法真没看懂楼主到底想干啥......于是鉴定结果如下


简易楼主重修国文



错字率至少超过2%

我建议从这一课开始学起:"春风吹,天气暖 冰雪融化 种子发芽 果树开花 我们来到小河边,来到田野里,来到山冈上。啊!我们找到了............错........别............字............."

[ 本帖最后由 yanglei1979 于 2007-10-9 21:43 编辑 ]
作者: yanglei1979    时间: 2007-10-09 21:25
原帖由 powerpolly 于 2007-10-9 10:05 发表
你直接买邮件地址不就完了,群发不难吧


这个项目的要求就是我不能控制邮件地址,呵呵
作者: HonestQiao    时间: 2007-10-09 21:27
原帖由 net_robber 于 2007-10-9 10:13 发表

啥叫传统模式??

应该可以实现啊


非传统模式:告诉他相关的优惠或者中奖信息,或者告诉他已经自动订阅了什么垃圾邮件,那么,需要输入电子邮件来确认中奖或者退订。
作者: eye_onme    时间: 2007-10-09 23:18
原帖由 yanglei1979 于 2007-10-5 02:57 发表
请问PHP如何获取邮件地址

前提条件是:

发邮件的程序我没法控制

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

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

那么:我如何将点击到我的 ...


针对web mail系统
js检测域名 不同域名就是不同的信箱 针对不同信箱用js取信箱地址可以做到 然后用js上报到服务器是可行的

pop3收信 不太好解决




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2