簡體   English   中英

如何在 outlook 365 web 插件中獲取 email 消息的.eml 或 base 64?

[英]How to get .eml or base 64 of an email message in outlook 365 web addin?

我想創建一個 outlook web 加載項,其中我想要 email 消息及其附件列表的.eml 和 and.txt? 我對 EWS、Outlook RestAPI 和 MS Graph API 構建它感到困惑。 我嘗試使用 EWS,但它有兩個問題:

  1. 從哪里獲得這些憑據,(一個例子會很有幫助)

    service = new ExchangeService { Credentials = new WebCredentials(OutlookEmailId, Password)

     };
  2. EWS 現在已經過時了。

那么獲取 email 消息內容的正確方法是什么? 任何人都可以用簡單的英語解釋這些步驟。 此外,任何示例都會對開始有很大幫助。

我是這些集成和 OAUTH 概念的新手,請提出建議。 我想把我的努力放在正確的方向上。

  1. EWS 並沒有過時(並且在一段時間內不會過時),它只是基本的身份驗證已被棄用,這應該是現代插件中的一個問題。

您可以使用 Graph 例如https://docs.microsoft.com/en-us/graph/outlook-get-mime-message獲取消息的 Mime 內容(基本上是 EML 文件的內容)。 要在插件中使用它,您需要使用 SSO,請參閱https://github.com/OfficeDev/Outlook-Add-in-SSO ,它有一個非常全面的示例,您只需更改一些 REST 調用即可你想要什么。

https://gsexdev.blogspot.com/2019/05/outlook-addin-for-exporting-email-to.html的插件中有使用 EWS 的工作示例(這有 1MB 限制)

如果您嘗試將 go 超過 1MB,則可以使用 EWS 的一些選項使用如何從 Microsoft Outlook 加載項中檢索完整的 MIME 消息中的答案? .

暫無
暫無

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

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