【已解决】发出的信收件箱也能收到同一份
搜索论坛发现有跟我同样问题的坛友,但是还没有有用的回复。。。每份发出去的邮件,无论是发给外部还是内部的,都能在自己的收件箱里收到一份同样的邮件。求教大侠们呐~~~~
[ 本帖最后由 山坛兄弟 于 2011-11-5 10:11 编辑 ] 这个功能要实现其实是很简单的,懂一点ASP的人可能都可以做到,我们知道,WINWEBMAIL登陆的时候,会记录登陆的信息,登陆用户的邮箱记录为Session("mail")。我们再看看writemail.asp执行发信的页面是sendmail.asp的。
在sendmail.asp中找到下面的代码:
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))
修改为:
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))&Session("mail")
保存即可
原理就是在秘密抄送的收件人中添加发信人本身,本人测试正常,如有其它问题,欢迎留言!
[ 本帖最后由 山坛兄弟 于 2011-5-5 10:54 编辑 ] 如果你想来个更高级的功能,也是可以的:
If Session("mail")="yourname@domain.com"then
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))&Session("mail")
else
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))
end if
以上代码的意思就是,当登陆的用户是yourname@domain.com(改为你自己的邮箱)的时候,就执行发信的时候同时发送一份给自己,否则就不发送。 当然,还有更高级的,可以暗送到其它的邮箱,比如163等等:
系统的任意用户发信以后都暗送到你的163邮箱,可以这样修改:
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))&"yourname@163.com"
当登陆用户为指定邮箱的时候才暗送到163邮箱,可以这样修改:
If Session("mail")="yourname@domain.com"then
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))&"yourname@163.com"
else
mailsend.EM_Bcc = trim(request("EasyMail_Bcc"))
end if
以上的代码意思就是,当系统用户yourname@domain.com登陆后发信,转发,或者回复的时候,都暗送一份到yourname@163.com
winwebmail有发送保存滴功能,楼主,进webmail在 选项 再进 邮箱配置 里就能设 我也遇到楼主同样的问题。
我是不想有自己的邮箱也收到信件,也没有楼上的老大说的设置了发送邮箱保存功能,而且邮箱保存功能是单独在已经发出的邮件箱里,而不是在自己的收件箱里。 原帖由 rayer 于 2011-5-16 23:37 发表 http://www.5dmail.net/bbs/images/common/back.gif
winwebmail有发送保存滴功能,楼主,进webmail在 选项 再进 邮箱配置 里就能设
支持版主,这样更清晰明了,发的跟收到的分开存放,干吗要混在一起呢?多乱,会自己也搞错的 :) 山坛兄弟太帅啦 {:soso_e179:} 牛逼。
页:
[1]