2016-11-27 44 views
0

我在如何設置outlook mailitem上的發件人地址,爲我們開發的Outlook插件掙扎了一下。沒有找到任何工作的例子。我可以使用下面的代碼示例設置所有郵件部分。除發件人的詳細信息外。我希望通過交換機上的其他帳戶發送電子郵件,爲此我有一個用戶ID(email-id)和密碼Eg:[email protected]/Password123。你能指導我如何將這些細節設置爲發件人。C#outlook mailitem設置發件人帳戶的ID和密碼

Outlook.MailItem mailItem = this.OutlookItem as Outlook.MailItem; 

      mailItem.Subject = "Follow Up : Level "; 

      mailItem.HTMLBody = "<html><div style='font-size:10.5px; font-family:Tahoma;'>" + GetSummaryTable().ToString() + "</div></html>" + mailItem.HTMLBody; 

      mailItem.To = string.Join(";", new List<string>(MailToList.Distinct())); 
      mailItem.CC = string.Join(";", new List<string>(MailCCList.Distinct())); 


      mailItem.Importance = OlImportance.olImportanceHigh; 

回答

1

您可以做的最好的事情是設置MailItem.SentOnBehalfOfName屬性。您必須有明確的權限才能代表該用戶發送(發送權利)。

否則,您需要創建一個配置文件,指向其他用戶的郵箱並在Outlook中使用該配置文件。

如果您知道其他用戶的憑據,則可以使用Redemption及其RDOSessionLogonHostedExchangeMailbox連接到其他用戶的郵箱,並創建併發送來自該臨時配置文件的電子郵件。

相關問題