簡體   English   中英

Office-js:如何使用 Outlook Web 插件自動回復?

[英]Office-js: How I can reply automatically with Outlook Web Add-in?

我正在使用 Outlook Web 插件。 我需要一種自動發送電子郵件的方法。 類似的東西:

var item = Office.context.mailbox.item;
item.displayReplyAllForm("Default Message");

但沒有顯示回復表格。 我需要直接發送消息,並且可能只在單擊按鈕時顯示“正在回復...請稍候”或類似的消息。

我怎么能做到這一點? 請幫助並非常感謝。

您不能直接從 JavaScript 庫執行此操作。 您需要使用 Microsoft Graph API 來處理發送消息。 您可以在 從 Outlook 加載項使用 Outlook REST API下的文檔中找到有關如何執行此操作的說明。

有兩種解決方案,一種是圖形,另一種是交換 api。 對於圖形,您需要做一些額外的工作才能使令牌和身份驗證流程正常工作。

另一種方法是使用交換 API,您不需要做任何事情來執行這些調用,您已經在此調用中擁有所需的身份驗證設置。

有關更多詳細信息,請參閱此文檔。

https://msdn.microsoft.com/en-us/library/office/dd633704(v=exchg.80).aspx

https://docs.microsoft.com/en-us/outlook/add-ins/web-services

如果您需要僅限客戶端的解決方案,您可以直接調用 Office.context.mailbox.makeEwsRequestAsync API(請參閱此處的文檔: https : //dev.office.com/reference/add-ins/outlook/1.5/Office.context.mailbox ?產品=前景

要構造要在 makeEWSRequest 中使用的soap請求,可以使用: https ://msdn.microsoft.com/en-us/library/office/dn600292%28v=exchg.150%29.aspx?f=255&MSPPError =- 2147217396

請注意,移動客戶端不支持 makeEWSRequest。

理想情況下,您應該使用 getCallbackTokenAsync API 請求圖形令牌,然后使用帶有令牌的圖形 API 發送電子郵件。 這應該適用於所有客戶端,並且是完成此場景的首選方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM