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

本机SMTPServer发送邮件问题
先安装了IIS里面的SMTP虚拟服务器
然后进入了如下设置:
1.常规选项卡里面IP地址设置成自己的本机IP 例如:192.168.1.100
2.访问选项卡的中继选项里面添加了本机IP或者是勾选仅以下面列表除外

然后就是编写了简单的邮件发送程序
关键设置 :SmtpServer = "192.168.1.100";

发送邮件不报错
但是,去我要接收的邮箱看,没有收到邮件

PS:我的是局域网IP,通过一台服务器连接到外网

现在的问题是:
1.是不是用局域网IP不能发邮件
2.是不是还有些IIS里面的SMTP虚拟服务器的设置有问题
   



------解决方案--------------------
去这里找
C:\Inetpub\mailroot\Queue

或C:\Inetpub\mailroot\
------解决方案--------------------
答案:
1、可以发送,只要能够连接外网就能发送。
2、你的设置可能没有问题,否则,应该回报错。
之所以会出现这种问题,很明显,你的邮件从192.168.1.100发送到目标邮件服务器时,被那台服务器当成垃圾邮件屏蔽掉了。
至于那台邮件服务器屏蔽你的邮件的原因很简单,为了过滤垃圾邮件。
想想吧,如果不作限制的话,垃圾邮件不满天飞???
也就是说,那台邮件服务器,对邮件来源作了限制,至于具体策略,各家都不一样。
问题不是你的配置和程序,而在于目标邮件服务器的邮件制度。

------解决方案--------------------
改用:

http://topic.csdn.net/u/20080301/17/18568a4c-0c34-4bad-b0c5-08bc16a297ef.html