日期:2014-05-18  浏览次数:20632 次

关于邮件群发,如何获知对方是否打开发送的邮件.
近期在公司开发邮件群发系统着实令人头痛,现差一点在商城网站内实现邮件群发功能,需实现邮件群发后,如何得知对方是否打开了我已发送给他的邮件
目前本人想到的解决方案:
  我是这样想的,发出的每个邮件都有一个独立的编号,在邮件的正文里有一个width和height都为0的img标签,src为我在应用程序为记录邮件开启的一个URL,如 <img   width= "0 "   height= "0 "   src= "http://www.mycompany.com/mywebapp/checkmail.do?mailid=00120 "> ,这样就可以当对方打开邮件,邮件下文会向SRC请求HTTP资源,此时,我们就可以通过参数mailid来得知哪一封邮件已经开启了。

现在的问题是:如何获得mailid的参数?具体代码是什么?能写一下吗?   拜托啦!
或者有没有其它更好的解决方案。。。。

------解决方案--------------------
你的 src 中的请求页面,必须是 asp.net 引擎可处理的,如 .aspx .ashx 假如 .do 之类需要 ISAPI 的手动映射

取URL参数就是 Request.QueryString[ "mailid "]
------解决方案--------------------
我想我只是帮你从技术上出主意,至于你的问题肯定是要通过点击才能返回邮件受到人的信息,至于点击社么东西(图片或连接),就要看你的界面设计,你不会指望你发给人家的邮件上真的只有一行连接吧,你的界面首先就要吸引用户去点击,否则你群发出去的邮件本身就是失败的,因为没有人对你的邮件内容感兴趣,也不会仔细看,呵呵