java项目需要使用outlook exchange server发email和保存已发email到drafts
在网上查找了很多java call exchange server的方法和call outlook的方法,要不就很复杂,要不就要licence,非常麻烦,考虑了很久,最后决定使用exchange server的outlook client来发送email,把和exchange server的交互交给client,java只负责和outlook client交互。
而与outlook交互最简单的方法就是用VB来调用,又直观又方便,所以打算先用VB写一个和outlook交互的DLL,然后再使用java call这个DLL实现email的sent和save to drafts。
首先,VB调用outlook。
VB CODE(网上很多):
*************************************************************************************
Dim MsOutlook, NS, draftFldrs
Function InitializeOutlook()
InitializeOutlook = True
Err.Clear
On Error Resume Next
Set MsOutlook = CreateObject("Outlook.Application")
If Err.Number <> 0 Then
Err.Clear
Set MsOutlook = CreateObject("Outlook.Application.11")
End If
Set NS = MsOut