默认 SMTP 虚拟服务器

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:14:22
是xp装上SMTP 虚拟服务器,然后在asp.net中写上:
public void SendEmail(string fromad,string sendad,string msubject,string mbody)
{
MailMessage mm = new MailMessage();
mm.From = fromad;//发送地址
mm.To = sendad;//目的地址
mm.Subject = msubject;//邮件主题
mm.Body = mbody;//邮件内容
mm.BodyFormat = MailFormat.Html;
mm.Priority = MailPriority.High;
SmtpMail.Send(mm);

}
为什么有时发送成功有时不行,成不成功邮件都保存在本机的C:\Inetpub\mailroot\Queue。。为什么呢?

发送不成功大概就是服务器没设置正确
试试下面这个服务器
stmp.163.com port:25

还有啦,因为发邮件是事务 事务是有系统队列Distributed Transaction ,
我的电脑 右键 管理 MSDTC Distributed Transaction Coordinator

----------------------下面扩充阅读一下--------------------------

修改Exchange的本地发送队列目录

--------------------------------------------------------------------------------

默认情况下,微软Exchange会在\Program Files\Exchange 下创建一个队列目录,该目录用于处理本地传送 SMTP 类的 email。由于该队列文件夹与Exchange和操作系统创建于相同的驱动器上,它有时会导致一些磁盘性能问题。

如果有大量的 email业务,由于本地传送队列会产生大量的磁盘活动,从而导致与操作系统及Exchange直接进行磁盘竞争的状况。

对于系统活动剧烈的情况而言,再增加大量的 email业务势必会导致 SMTP 邮件队列的性能下降。有限数量的可用磁盘 I/O口和磁盘物理几何构造可能会带来更多的限制。

如果你在处理一个特别繁忙的 email系统,一种减少一些负载的方法就是将Exchange的本地传送队列目录改为另一个不那么忙的目录。

1 .在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\

Services\ MSExchangeIS\ParametersSystem

2 .修改工作目录 Working Directory REG_SZ 的值为其他的驱动器和路径

3 .重启Exchang