2015-12-15 89 views
3

我需要更改Exchange處理標題「Reply-To」的方式,以處理由SharePoint 2013的郵件功能創建的傳入郵件。 爲了做到這一點,我想開始爲您提供一些問題的精確度:傳輸代理Exchange 2013在線

涉及的環境: SharePoint Online 2013,Exchange Online 2013,都包含在教育的Office 365實例中。

涉及的技術和語言: 用於Exchange Online的Javascript,Ajax,CSOM和Powershell cmdlet。

說明進行消息實施的解決方案的: 我們需要從SharePoint站點集合發送電子郵件,包含在它的成員,爲了做到這一點,我們使用SP.Utilities.Utility.SendEmail功能。

問題的這種解決方案相關的: 此功能不允許用戶定義的標題的「回覆」,始終在該字段「no-reply[email protected]」發送。因此,即使您在Outlook中看到發件人的名稱(在頭文件「from」中定義),當您按下「回覆」按鈕時,Outlook將採用標題reply-to的值,而不是發件人。

問: 由於不更多鈔票來覆蓋頭的「回覆」由AJAX查詢發送它作爲其他領域,我想知道,如果是有可能爲了寫一個交易所的運輸代理如果它們不匹配,則始終將標題「答覆」改爲「來自」中的值。另外,我需要知道是否可以在Exchange Online中安裝傳輸代理,因爲該cmdlet不能從Powershell獲得。

在此先感謝,亞歷克斯

回答

1

在Exchange在線/ Office365運輸代理不是當郵件通過內部部署Exchange服務器路由它們只能使用一個選項。

我的建議是使用其他方法,然後SP.Utilities.Utility.SendEmail發送電子郵件。例如,您可以構建自己的使用EWS或新的Unified端點https://msdn.microsoft.com/office/office365/APi/mail-rest-operations#Createandsendmessages的方法。要以用戶身份發送消息,您將需要提供某種形式的有效安全上下文,這種安全上下文有權這樣做(這可能是SP.Utilities.Utility.SendEmail不允許您作爲另一用戶發送的真正原因)。

Cheers Glen