http://www.vckbase.com/document/viewdoc/?id=1912
如果用smtp协议来发送email:
最简单的就是用jwSMTP库,
还可以用libcurl,
还可以自己开发:
需要注意helo/ehlo可以知道认证方式,jwsmtp只支持login,plain两种
libcurl几乎支持所有认证方式(login, plain, ntlm);
如果是exchange server,用以上方法尝试了很久,一直被当做垃圾邮件。最后用exchange 模式提供的方法,exchange webservice来访问,本想自己用gsoap+unmanaged c++来访问,结果网页打开,403禁止访问。用了微软提供的ews managed api,c#测试通过。最终用managed c++调用c#的dll来发送成功。