3 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試用這個(gè):
inputChannel.subscribe(new MessageHandler() {
public void handleMessage(Message<?> message) throws MessagingException {
logger.info("Message: " + ((javax.mail.internet.MimeMessage) message.getPayload()).getContent());
}
});

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試尋找屬性
簡(jiǎn)單內(nèi)容
在 ImapReceiver 上并將其設(shè)置為 false。
身體就會(huì)很飽滿!

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
通過訪問您正在記錄的對(duì)象的文檔(Message
接口)[0],您將找到一個(gè)getPayload
方法,該方法將返回以下內(nèi)容的實(shí)際負(fù)載Message
:
T getPayload()
返回消息有效負(fù)載。
該有效負(fù)載對(duì)象可能具有檢索電子郵件數(shù)據(jù)的方法。在您的情況下,有效負(fù)載是一個(gè)IntegrationMimeMessage
[1],它擴(kuò)展MimeMessage
并具有一個(gè)getContent
方法 [2]。所以你應(yīng)該能夠做這樣的事情:
logger.info("Message content: " + message.getPayload().getContent());
[2] https://docs.oracle.com/javaee/6/api/javax/mail/internet/MimeMessage.html#getContent()
添加回答
舉報(bào)