我现在遇到一个奇怪的问题,
我通过程序发送邮件,但邮件总是发出后很长时间才被收到。
经过我的研究发现,程序发出去的邮件都被保存到
iis 的inetpub\mailroot\queue目录下,
没有被立即发出。
当我重启电脑后,queue 目录下的邮件被发出,同时我的outlook也可以受到。
另外,我已经将iis 的默认stmp虚拟服务器的 属性 的邮件传递属性
设置为第一次、地二次、第三次、后继重试时间都设置为1分钟。
单还是没有效果,我重启系统后queue 可以发出。
但是我要是通过outlook发送邮件,在iis 的inetpub\mailroot\queue目录下,
没有邮件副本,邮件被直接发出。
所以我推断是iis的虚拟smtp设置的问题。
有没有人知道原因?
---------------------------------------------------------------
在你的smtp server属性下的access中设置了delay选项..
去掉该页中的最后一个check box并将delay list清空