2017-04-18 28 views
0

美好的一天,我創建了一個使用c#將Outlook電子郵件轉換爲pdf的程序。我已經完成了該計劃。mac中的互操作版本

,這裏是我的代碼

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application(); 
NameSpace outlookNs = app.GetNamespace("MAPI"); 
MAPIFolder rootFolder = outlookNs.Stores[parameters[0].ToString()].GetRootFolder(); 

List<MailItem> mailItems = new List<MailItem>(); 
Folders subFolders = rootFolder.Folders; 
foreach (Folder folder in subFolders) 
{ 
    Items items = folder.Items; 
    foreach (object item in items) 
     { 
     if (item is MailItem) 
      { 
      } 
     } 


} 

但我輸入的.pst文件,我收到的是.olm文件。它的前景。有很多olm到pst轉換器,但我不能支付它(我正在爲一家公司工作)

所以我的問題是,是否有Mac的互操作版本。所以我可以更改我的代碼到Java?

我已經做了一個搜索,我找不到一個。

回答

0

MAC OS沒有互通。 COM自動化技術僅適用於Windows。

如果您想在MAC OS上自動執行某些操作,則需要使用AppleScript