C 中實現呼叫Outlook的介面建立新郵件和附件

2021-05-26 21:37:26 字數 1177 閱讀 9983

介紹

我已搜查網,可以開啟許多文章簡單的郵件介面,並附加乙個專案,乙個保持執行「新郵件」視窗。

幾乎所有的文章中號

的api

或乙個簡單的mailto:鏈結

的建議 。

現在,mapi有記憶體洩漏,這使得很難使用的「mailto:」不為附件工作

始終的背景,因此我研究microsoft.office.interop.outlook命名空間。

在網際網路上的其他**,讓我們傳送郵件,outlook處於開啟狀態時,而封閉的前景是:大部分的**丟擲乙個異常。

因此,我開始使用相同的命名空間中的mailitem類,發現乙個soluton附加檔案,並創造「新郵件」視窗,而不必實際執行outlook或使用

mapi使用的

**,**使用的microsoft.office.interop.outlook 

組成部分。

此元件存在,我們必須在我們的系統中安裝了 outlook。

然後,當我們去解決方案資源管理和訪問「引用」節點,並從上下文選單中選擇「新增乙個新的參考,我們將能夠訪問net」選項卡下的「新增引用」視窗元件,如下圖所示。 

然後,我們可以新增下面的**

附件的mailitem類的add方法有4個引數

:1 。

第乙個引數:檔案路徑atached 2 。

第二個引數:附件型別,預設情況下,我們應該使用embeditem以獲得attachement,如根據值和byreference使用其他的值,你可以

參考msdn上3。

第三個引數是為了您要在其中要新增的附件,1表示第一附件,2表示第二附件等

。第四個引數是顯示名稱,我們想給的attachemnt,如果你想要的檔名 ​​,你可以使用fileinfo類,這樣做

fileinfo.name

的方法。景點createitem方法,通過使用不同的引數olitemtypes 

應用程式介面,我們可以建立日曆邀請,任務筆記等,只需使用olitemtypes.olcalendar,或olitemtypes.notes 

等歷史,這是我有史以來第乙個**專案後。

本**的過程中需要多次的支援表示感謝

。許可下的**專案開放許可證(

cpol)

關於作者sreenitheginie

demo:

outlook_inte***ce.zip

C 呼叫outlook 傳送郵件

1.這個是呼叫ie mailto 來傳送的,呼叫win api 首先要新增引用using system.runtime.interopservices class mailto 與我聯絡開啟郵箱的類 2 呼叫 ie方法 system.diagnostics.process.start mailto ...

C 呼叫 Outlook傳送郵件例項

新增引用 microsoft.office.interop.outlook using system using system.collections.generic using system.linq using system.text using system.net.mail using sy...

php中建立和呼叫webservice介面示例

這篇文章主要介紹了php中建立和呼叫webservice介面示例,包括webservice基本知識 webservice服務端例子 webservice客戶端例子,需要的朋友可以參考下 作為開發者來講,要想寫webservice介面或者呼叫別人的webservice介面,首先需要了解什麼是webse...