我在我的应用程序中使用mailcore2处理电子邮件。
我使用下面的代码来加载电子邮件正文,但它也显示了一个带有名称的图像描述。我只想要没有图像名称的邮件正文。有什么选择吗?
private fun loadBody() {
mBodyOp = imapSession().plainTextBodyRenderingOperation(mImapMessage, mCurrentFolder.tag, true)
mBodyOp?.start(object : ShortOperationCallback(context) {
override fun succeeded() {
vEmailText.text = mBodyOp?.result()
}
})
} 发布于 2019-09-27 14:21:57
我没有得到任何具体的答案,但不知何故我做到了如下所示,我不知道这是不是合适。
首先,检查附件是否可用。在使用"-“符号和第一个附件文件name.So拆分正文之后,它与电子邮件正文和所有附件一起拆分。
private fun loadBody() {
mBodyOp = imapSession().plainTextBodyRenderingOperation(mImapMessage, mCurrentFolder.tag, false)
mBodyOp?.start(object : ShortOperationCallback(context) {
override fun succeeded() {
mImapMessage?.attachments()?.let {
if (it.isNotEmpty())
vEmailText.text = mBodyOp?.result()?.split("- "+ it[0].filename())?.get(0) ?: ""
else
vEmailText.text = mBodyOp?.result()
}
}
})
}https://stackoverflow.com/questions/57525640
复制相似问题