在商務用 Outlook 網頁版中傳送、接收與整理電子郵件
此回覆為自動翻譯,因此可能會有文法錯誤或不自然的表達。
你好,ying
感謝您提供詳細的情境說明與範例。
根據您目前觀察到的情況(OWA 將圖片來源替換成一個 1×1 的透明 GIF),當郵件中使用 Base64「data URI」格式嵌入圖片(例如 src="data:image/...;base64,...")時,這其實是相當常見且預期會發生的行為。Outlook on the web 在呈現郵件內容時,可能會對 HTML 進行清理(sanitize)或重寫(rewrite),因此 data URI 的圖片可能會被移除、截斷,或是替換為安全的預設佔位圖片。由於這個處理是在 OWA 的渲染機制中完成的,因此單純更換瀏覽器通常無法解決此問題。
這類行為主要是出於安全性與穩定性的考量(例如 HTML 清理與內容處理機制),而非可由使用者或租戶設定去開啟或關閉的選項。換句話說,目前並沒有一個可設定的功能能讓 OWA 穩定支援 Base64 embedded images 並正常顯示。
建議做法(在 Outlook 與 Gmail 中相容性最佳)
1/ 使用 Content-ID(CID)的內嵌附件,而非 data URI
- 將圖片作為 inline MIME 附件加入郵件,並在 HTML 中使用 cid: 來引用(例如:src="cid:image001.png@...")。
- 此方法在多數郵件用戶端中都有良好支援,可避免 OWA 對 data URI 的限制問題。
2/ 替代方案:使用 HTTPS 連結圖片
- 將圖片託管在 HTTPS 網址,並於郵件中以 URL 方式引用。
- 此方式通常也能正常顯示,但視收件者郵件用戶端的隱私設定而定,可能需要手動允許下載圖片。
此外,以下資源可提供更深入的參考資訊:
- OWA 中使用 base64 作為郵件內容內嵌圖片時的相關行為說明 (Webaddin - OWA - Inline image with base64 data in body content)
- Base64 圖片可在 Outlook 桌面版顯示,但在 Outlook 網頁版無法顯示的情況說明 (Base64 image works in Desktop Outlook but not on Web Outlook)
- Outlook 網頁版與新版 Windows Outlook 內嵌圖片呈現方式的變更說明 (Changes to inline image representation in Outlook on the web and new Outlook for Windows)
這些文件說明了 OWA 在處理 Base64 圖片及內嵌圖片機制上的限制與設計變更,供您進一步參考。
由於我們目前的測試環境使用英文介面,因此所提供的截圖與參考連結也會顯示為英文。不過,您在自己的語言介面中操作時,整體版面配置與功能皆是相同的,您可以依照相同步驟進行。
另外需要特別說明的是,這些資訊僅供您參考之用。所提供的相關網站並非由獨立顧問所管理或維護,因此我們無法保證其內容的正確性、安全性或適用性。在參考相關連結中的建議之前,建議您務必審慎評估並充分了解其中可能涉及的風險。
希望以上資訊對您有所幫助。此外,由於其他使用者也曾提出類似的問題,而可能不清楚該如何提供回饋,我們也希望本回覆能協助釐清相關情況,並提供後續可行的方向。將這些資訊整理並分享出來,也有助於讓社群中遇到相同問題的其他使用者更容易找到相關說明,並一同提供意見回饋。
再次感謝您撥冗提出這項重要的使用體驗問題。若您有任何進一步的疑問或需要其他協助,歡迎隨時與我們聯繫。
期待您的回饋與想法。
注意:若您希望接收此討論串的相關電子郵件通知,請依照 我們的文件 中的步驟啟用電子郵件通知功能。