none
可否協助提供C#開發outlook add-in的相關資訊? RRS feed

所有回覆

  • Hi,

    感謝提供, 我剛剛再另一篇文章<http://msdn.microsoft.com/zh-tw/library/cc668191.aspx>找到導引範例, 但是在撰寫執行後, 於新郵件上卻不見任何效果, 我的開發工具是VS2008, 環境是outlook 2007, 請問這之間需要設定嗎? 程式碼如下

    1 using System;  
    2 using System.Collections.Generic;  
    3 using System.Linq;  
    4 using System.Text;  
    5 using System.Xml.Linq;  
    6 using Outlook = Microsoft.Office.Interop.Outlook;  
    7 using Office = Microsoft.Office.Core;  
    8  
    9 namespace OutlookAddIn1  
    10 {  
    11     public partial class ThisAddIn  
    12     {  
    13         Outlook.Inspectors inspectors;  
    14  
    15         private void ThisAddIn_Startup(object sender, System.EventArgs e)  
    16         {  
    17             inspectors = this.Application.Inspectors;  
    18             inspectors.NewInspector +=  
    19             new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);  
    20         }  
    21  
    22         private void ThisAddIn_Shutdown(object sender, System.EventArgs e)  
    23         {  
    24         }  
    25  
    26         /*
    27          *在 ThisAddIn 程式碼檔中,加入下列程式碼至 ThisAddIn 類別。
    28          *這段程式碼會定義 NewInspector 事件的事件處理常式。 
    29          *當使用者建立新郵件時,這個事件處理常式會將文字加入至該郵件的主旨列和本文。 
    30          */ 
    31         void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)  
    32         {  
    33             Outlook.MailItem mailItem = (Outlook.MailItem)Inspector.CurrentItem;  
    34             if (mailItem != null)  
    35             {  
    36                 if (mailItem.EntryID == null)  
    37                 {  
    38                     mailItem.Subject = "This text was added by using code";  
    39                     mailItem.Body = "This text was added by using code";  
    40                 }  
    41  
    42             }  
    43         }
    44
    45
    46         #region VSTO generated code  
    47  
    48         /// <summary>  
    49         /// Required method for Designer support - do not modify  
    50         /// the contents of this method with the code editor.  
    51         /// </summary>  
    52         private void InternalStartup()  
    53         {  
    54             this.Startup += new System.EventHandler(ThisAddIn_Startup);  
    55             this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);  
    56         }
    57         
    58         #endregion  
    59     }  
    60 }  
    61  
    2009年2月27日 上午 02:26
  •  已經找到問題, 我除了測試環境產生的outlook外, 尚有另一個outlook存在, 不知道是否這樣會影響測試結果? 我目前將測試環境外的outlook關閉即可產生結果
    2009年3月2日 上午 06:30
  • Hi all,

    若是要作出像outlook toolbar上的plug-in按鈕, 有資源可以參考嗎? 感謝~

    2009年3月2日 上午 07:38