C# 调用邮件系统发送邮件
发表时间:2008-05-02 13:12:06  
楼主:huweixiong
比如客户的机器上已安装了邮件系统(这不特制outLook)并配置好了smtp服务器,现在的问题是编写一个C#程序实现,调用系统配置好的邮件系统自动发送邮件,(不需用户再填写smtp服务器地址)。
有类似的代码更好,好思路也可以。
大家有时间帮忙看下!
我会一直关注!
jmail不知道能成不。asp以前写过类似的玩过。jmail应该有c#的呢
jmail不了解也!能说详细点吗?
或者你把asp的代码贴出来怎么样
有现成的软件.
也可以自己写.
不过发送邮件的数量有限制.
MapiMessage msg = CreateMessage();
error = MAPISendMail(session, handle, msg, MAPI_DIALOG, 0);
他会调出系统默认的邮件系统;
如果默认outlook2003(或以上)将出现一个邮件界面,需要用户点击才能发送。
如果默认是Outlook Express它没有能调出邮件界面。
后来我修改了程序
MapiMessage msg = CreateMessage();
error = MAPISendMail(session, handle, msg, 0x00000001, 0);
如果默认outlook2003(或以上)自动发送,但不能逃过安监“一个程序在发送。。。。。是否同意”,它好在用户同意了能够发送到目的地。
如果默认是Outlook Express也弹出安监框,同意后我发现根本接受不到,搞不懂!好在他有一个设置能够不“安检”(安全设置中,取消“当有其他应用程序试图发送邮件时警告”这个选项)。
不建议c#使用jmail,jmail似乎没有使用异步的方式,c#就使用using System.Net.Sockets,.net 2.0用这个
为什么不使用C#自己的邮件类库?非常方便的
