成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解C#調用Outlook API

開發 后端
本文介紹在C#調用Outlook API發起會議的過程中,遇到了一個問題,以及測試的代碼,在WIN2003+OFFICE12下運行通過,成功創建會議。

在我上一篇博文中曾提到了 SharePoint 中調用傳出電子郵件中的郵件服務器及地址發送郵件

但是,里面的方法只能用于發送普通電子郵件。如果要發起會議之類的特殊郵件的話,可以C#調用Outlook API,自身的API。

創建項目后,為它添加.NET引用:“Microsoft.Office.Interop.Outlook"的引用,即可調用,需要注意的是,在添加的時候,注意一下OFFICE版本號。

在C#調用Outlook API發起會議的過程中,遇到了一個問題:

創建完一個約會條目后,找了很久沒找到如何為這一約會指定“發件人”,后來一想,Window CF 中,查找人員信息有個OutlookSession的東東,

那這Outlook會不會有同樣的方式呢,經過測試,還真的找到方法,原來,它的API指定的發件人是和你機上運行的Outlook的帳戶設置直接相關的。

通過 ApplicationClass.Session.Accounts即可找到您設置的帳戶集合,需要特別特別注意的是,在這里,取某個人員時,集合的索引是從1開始,而不是

從0開始。 找到相關的帳戶后,可以通過 AppointmentItem.SendUsingAccount 屬性來指定約會的發件人。但是,如果我不使用Outlook里帳戶設置的帳戶集合,而要指定其它的郵件帳戶來發送郵件時該怎么弄?到現在也沒有找到或發現辦法,希望知道的達人們能

指點一下門路,拜謝先~~~~

下面是測試的代碼,在WIN2003+OFFICE12下運行通過,成功創建會議:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4. using Microsoft.Office.Interop.Outlook;  
  5. ////////////////////  
  6. /* 調用Outlook api 發起會議  
  7. /* mcjeremy@cnblogs.com  
  8. ////////////////////  
  9. namespace OutlookAPI  
  10. {  
  11. class Program  
  12. {  
  13. static void Main(string[] args)  
  14. {  
  15. try  
  16. {  
  17. ApplicationClass oApp = new Microsoft.Office.Interop.Outlook.ApplicationClass();  
  18.  
  19. //會議是約會的一種  
  20. AppointmentItem oItem = (AppointmentItem)oApp.CreateItem(OlItemType.olAppointmentItem);  
  21. oItem.MeetingStatus = OlMeetingStatus.olMeeting;  
  22.  
  23. oItem.Subject = "主題";  
  24.  
  25. oItem.Body = "內容";  
  26.  
  27. oItem.Location = "地點";  
  28.  
  29. //開始時間   
  30. oItem.Start = DateTime.Now.AddDays(1);  
  31.  
  32. //結束時間  
  33. oItem.End = DateTime.Now.AddDays(2);  
  34.  
  35. //提醒設置  
  36. oItem.ReminderSet = true;  
  37. oItem.ReminderMinutesBeforeStart = 5;  
  38.  
  39. //是否全天事件  
  40. oItem.AllDayEvent = false;  
  41.  
  42. oItem.BusyStatus = OlBusyStatus.olBusy;  
  43.  
  44. //索引從1開始,而不是從0  
  45. //發件人的帳號信息  
  46. oItem.SendUsingAccount = oApp.Session.Accounts[2];  
  47.  
  48. //添加必選人  
  49. Recipient force = oItem.Recipients.Add("mailuser2@mailserver.com");  
  50. force.Type = (int)OlMeetingRecipientType.olRequired;  
  51. //添加可選人  
  52. Recipient opt = oItem.Recipients.Add("mailuser3@p.mailserver.com");  
  53. opt.Type = (int)OlMeetingRecipientType.olOptional;  
  54. //添加會議發起者  
  55. Recipient sender = oItem.Recipients.Add("mailuser1@mailserver.com");  
  56. sender.Type = (int)OlMeetingRecipientType.olOrganizer;  
  57.  
  58. oItem.Recipients.ResolveAll();  
  59.  
  60. //oItem.SaveAs("d:/TEST.MSG", OlSaveAsType.olMSG);  
  61.  
  62. oItem.Send();  
  63.  
  64. //MailItem mItem = (MailItem)oApp.CreateItem(OlItemType.olMailItem);  
  65. //Recipient rTo = mItem.Recipients.Add("****");  
  66. //rTo.Type = (int)OlMailRecipientType.olTo;  
  67. //Recipient rCC=mItem.Recipients.Add("****");  
  68. //rCC.Type = (int)OlMailRecipientType.olCC;  
  69. //Recipient rBC = mItem.Recipients.Add("****");  
  70. //rBC.Type = (int)OlMailRecipientType.olBCC;  
  71.  
  72. Console.WriteLine("OK");  
  73. }  
  74. catch (System.Exception ex)  
  75. {  
  76. Console.WriteLine(ex.Message);  
  77. }  
  78.  
  79. Console.ReadLine();  
  80. }  
  81. }  

以上介紹C#調用Outlook API

【編輯推薦】

  1. 淺談C#中構造函數和成員函數
  2. C#函數的參數返回結構數組
  3. 概述ASP.NET中的NGWS Runtime
  4. C#函數與JavaScript函數
  5. 詳解C# Object.Equals函數
責任編輯:佚名 來源: IT168
相關推薦

2009-07-10 10:28:29

C#調用Outlook

2009-08-03 13:34:57

C#調用Windows

2009-07-31 16:12:10

Windows APIC#

2009-08-07 16:10:20

C#調用API

2009-08-05 15:10:19

C#調用GoogleE

2009-08-03 14:09:15

C#調用API

2009-08-21 17:42:36

C#調用API

2009-08-17 13:18:01

C#調用Windows

2009-09-02 10:49:46

C#調用析構方法

2009-07-31 15:47:20

Win32 APIC#

2009-08-25 16:16:27

C#調用Windows

2009-08-11 14:16:00

Winform調用WEC#

2009-08-17 13:49:20

C#中調用Window

2009-08-17 13:26:20

C#調用Windows

2009-08-17 16:18:47

C#調用CreateO

2009-08-05 14:54:09

VB調用C#類庫

2009-08-31 15:54:35

2024-03-01 20:59:11

C#DLL開發

2009-08-21 13:18:25

C#異步調用

2009-08-31 16:17:45

C#調用instanc
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人精品在线 | 精品欧美一区二区三区久久久小说 | 久久狠狠| 日本成人久久 | 天天色天天射天天干 | 国产成人精品网站 | 国产久 | 精品国产乱码久久久久久蜜柚 | 亚洲精品一区二区三区在线 | 91精品国产91久久久久久三级 | 精品久久久一区二区 | 在线观看成人 | 国产成人久久精品一区二区三区 | 夜夜摸夜夜操 | 中文字幕精品一区二区三区精品 | 天天干天天谢 | 99久9| 精品99久久久久久 | 在线成人福利 | 黄色大片在线免费观看 | av中文字幕在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 激情小视频 | 韩日视频在线观看 | 久久99久久99精品免视看婷婷 | 久久国产精品一区二区三区 | 91大神在线资源观看无广告 | 色又黄又爽网站www久久 | 在线高清免费观看视频 | 一级黄色录像片子 | 欧美区日韩区 | 欧美成人一区二免费视频软件 | 高清亚洲 | 亚洲高清视频一区二区 | 97福利在线| 亚洲一区二区三区免费在线观看 | 欧美 中文字幕 | 国产亚洲一区二区三区 | 午夜精品一区二区三区免费视频 | 久久99精品视频 | av乱码|