2013-01-31 79 views
0

我已經完成了用Java編寫的程序的檢修任務,其中包括許多其他內容,生成一個或多個必須由用戶在發送之前(因爲電子郵件是產品交付包的一部分,並且發送給客戶的所有內容都必須在發送之前在質量保證過程中進行審查)。從Java程序到Outlook Enterprise電子郵件帳戶的草稿文件夾的電子郵件

此前編寫的程序使得電子郵件部分與Lotus Notes交互。該公司不再使用Lotus Notes,我對Lotus Notes一竅不通。

目前我們使用Microsoft Outlook與企業電子郵件帳戶。

我對電子郵件模塊的天空夢想是讓它生成一封電子郵件,並將該電子郵件直接放入用戶的Outlook草稿文件夾中,準備發送。不幸的是,我不知道這是否可能,尤其是考慮到電子郵件文件夾全部與企業服務器同步。

如果有人能指出我進一步研究的正確方向,我將不勝感激。我自己的谷歌搜索會議導致了我在許多野生切線,但沒有產生真正有用的信息。如果您選擇回覆任何信息,請記住我是一位相對較新且缺乏經驗的程序員,他正在進行大量的大學畢業後的絆腳石學習。

非常感謝您提供任何答案和任何耐心與我的低經驗水平。

回答

1

我會研究Java的POI庫。它們是通過Java與MS Office應用程序接口的方式。我相信你可以簡單地創建一個.msg文件,然後將該文件放在草稿文件夾中,並使其與企業交換服務器同步。

http://poi.apache.org/

0

javax.mail.Message包含一個setFlag方法,將消息標記爲草稿消息。因此您可以創建郵件消息,但將其標記爲要存儲在草稿文件夾中的草稿。

0

使用Outlook對象模型。 JACOB應該讓你從Java那裏做到這一點。 像下面(VB腳本):

組應用=的CreateObject( 「Outlook.Application」)
組NS = App.GetNamespace( 「MAPI」)
NS.Logon
組MSG =應用。 CreateItem(0)
Msg.Subject = 「測試受試者」
Msg.Body = 「測試體」
Msg.Display 「或撥打Msg.Save只保存消息

相關問題