感谢您使用微软的产品。您可以通过使用与web实现类似的方式实现直接发送mail,比如通过使用CdoSys Library,通过手动配置代理类来实现在C#中发送邮件。具体的实现方法如下:
首先添加"Microsoft CDO For Windows 2000 Library"的COM组件到References中,下列代码具体实现了mail功能try 
{
CDO.Message oMsg = new CDO.Message();
CDO.Configuration iConfg = new CDO.Configuration();
ADODB.Fields oFields;
ADODB.Field oField; oFields = iConfg.Fields;
    
// Set Proxy properties
oField = oFields["http://schemas.microsoft.com/cdo/configuration/urlproxyserver"];
oField.Value = "itgproxy";
oField = oFields["http://schemas.microsoft.com/cdo/configuration/proxyserverport"];
oField.Value = 80; oField = 
oFields["http://schemas.microsoft.com/cdo/configuration/smtpsserver"];
oField.Value = "smarthost"; oField = 
oFields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"];
oField.Value =25;  
   
oFields.Update(); oMsg.Configuration = iConfg; // Set common properties for Message
oMsg.Subject = "Test SMTP";
oMsg.From = "[email protected]";
oMsg.To = "[email protected]"; oMsg.Send();
}
catch (Exception err)
{
Console.WriteLine("{0} Exception caught.", err);
}
关于使用CdoSys Library实现mail post,您可以参看
Collaboration Data Objects: Using E-Mail in Your Applicationhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncdo121/html/collabdataobjs.asp- 微软全球技术中心 技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。