我試圖使用ews java 2.0以豐富文本格式發送電子郵件的emailbody。如何使用PidTagRtfCompressed發送電子郵件的實際電子郵件身份使用PidTagRtfCompressed Canonical Property
儘管我正確地獲取文本格式,但我沒有收到相同的html格式。
我需要的只是發送郵件的emailbody的確切表示。這樣我就可以在需要html的另一個系統中重現這一點。
我有可能得到它嗎?
我試過使用PidTagRtfCompressed Canonical屬性。我使用帶擴展屬性定義的擴展屬性定義了rtf emailbody的相應標記(0x1009)和mapitype(二進制)。雖然我確實收到了價值,但我無法將其解碼爲相應的可讀值。
是否有可能從此擴展屬性中獲取可讀值?是否有可能獲得html格式?
我會感謝任何幫助。
感謝
嗨格倫,謝謝你的迴應。我實際上試圖在一次調用中同時獲得電子郵件正文的文本和html格式。所以我嘗試了將屬性設置爲文本的方法,並使用一個擴展屬性來獲取電子郵件正文的html表單。但是,如果收到富文本格式的電子郵件時使用這種方法,則不會收到擴展屬性(獲取html表單)的值。因此,爲了迎合這個問題,我嘗試使用rtf mapi標籤。 –
但現在我看到,電子郵件正文ic的相應擴展屬性僅在相應表單中的電子郵件時發送。也就是說,如果電子郵件是以html格式發送的,那麼只有帶有PR_BODY_HTML mapi標籤的擴展屬性才能以類似方式接收PR_BODY和PR_RTF_COMPRESS ED。不知道當收到三種格式的電子郵件時我該如何接收文本和html表單。你能指導我嗎? –
另外,如果以純文本形式接收電子郵件,通用emailMessage.getBody()方法也不會提供html表單。 –