我正嘗試使用Office.context.mailbox.item.body.getAsync
和Office.context.mailbox.item.body.setAsync
我的Outlook加載項中的Javascript方法將一些內容添加到郵件正文中。它工作得很好,除非用戶在其簽名上有圖像。圖像消失,只顯示其alt屬性。如果我檢查html,<img>
元素在那裏,但src
屬性變成(unknown)
而不是顯示原始base64。Office.context.mailbox.item.body.setAsync從簽名中刪除原始的base64
0
A
回答
1
我在這個問題上工作幾天,沒有任何解決方案的形象,我認爲現在沒有解決方案使用getAsync和setAsync後,在本體內的本地圖像。唯一可以爲你工作的圖像是位於外部服務器或Outlook表情符號上的圖像。
你可以閱讀更多Here,這個問題是在微軟開發者論壇上,來自這個問題得出的結論是:
Outlook對象模型和Outlook加載項是不同的。當您手動發送包含圖像的電子郵件時,它將使用Outlook對象模型,並將圖像存儲在電子郵件項目中,「src =」cid:「表示電子郵件對象中的圖像對象 使用Office加載項發送時,電子郵件主體只能通過「src」指示圖像的位置,沒有真正的圖像插入到郵件中,爲了在發送者和接收者中顯示圖像,您需要將圖像放置在公共場所,每個人都可以訪問。
你也許可以嘗試使用Outlook rest API,你可以以簡單的方式在.Read更多關於它現在使用的Outlook休息API從您加入這個link,然後按照這個question並試圖解決形象問題與Outlook休息API請求在使用'set之前獲取所有附件異步「,然後將圖像源更改爲圖像的基本64位數據。
祝你好運。
編輯:我在這裏寫下一個熟悉的問題的答案:outlook add-in image & files,也許它可以幫助你解決你的問題。
相關問題
- 1. 從原始響應刪除HTTP標頭
- 2. 從Laravel的原始列表中排除或刪除子列表
- 3. 從程序集中刪除簽名
- 4. 我如何從Powershell中刪除簽名?
- 5. 從信封中刪除簽名文檔
- 6. 從原始base64數據Yii CUploadedFile
- 7. 原始刪除查詢
- 8. mysql觸發刪除原始
- 9. 刪除原始緩衝區
- 10. 從has_many中刪除對象,但不要刪除Rails中的原始記錄?
- 11. 如何從Xades4J簽名中的簽名元素中刪除名稱空間?
- 12. 從Flex圖的背景中刪除細的原始線
- 13. 繼承Python中刪除原始值
- 14. 的DocuSign簽名刪除ID
- 15. Ember.Object.create從我的原始對象中刪除函數
- 16. 如何從原始圖像中刪除裁剪後的圖像
- 17. 從Indy中的附件獲取原始base64內容?
- 18. 如何刪除base64編碼圖像中的開始字符串?
- 19. Web2py SQLForm.grid:刪除用原始名稱保存的上傳文件
- 20. 從已簽名內容中讀取原始數據java
- 21. 從HtmlTextWriter中刪除標籤
- 22. 從Location.Hash中刪除標籤
- 23. 從pdf中刪除書籤
- 24. 從新郵件中刪除從舊郵件複製的簽名
- 25. 從xml文件中刪除數字簽名標籤
- 26. 刪除Gradle Build中的Jar簽名
- 27. 如何從原始數組中刪除元素
- 28. 從C#列表中刪除重複和原始文件
- 29. Groovy Array.addAll方法從原始數組中刪除元素
- 30. Carrierwave沒有從S3中刪除版本,只有原始文件