Added contentLanguage
This commit is contained in:
parent
00c062f9a9
commit
c1c33d80a0
|
@ -15,6 +15,7 @@ import net.codinux.invoicing.model.Invoice
|
||||||
import net.codinux.invoicing.reader.EInvoiceReader
|
import net.codinux.invoicing.reader.EInvoiceReader
|
||||||
import net.codinux.log.logger
|
import net.codinux.log.logger
|
||||||
import org.eclipse.angus.mail.imap.IMAPFolder
|
import org.eclipse.angus.mail.imap.IMAPFolder
|
||||||
|
import org.eclipse.angus.mail.imap.IMAPMessage
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
@ -146,6 +147,7 @@ open class EmailsFetcher(
|
||||||
}
|
}
|
||||||
|
|
||||||
protected open fun getEmail(message: Message, status: FetchEmailsStatus): Email? {
|
protected open fun getEmail(message: Message, status: FetchEmailsStatus): Email? {
|
||||||
|
val imapMessage = message as? IMAPMessage
|
||||||
val parts = getAllMessageParts(message)
|
val parts = getAllMessageParts(message)
|
||||||
val messageBodyParts = parts.filter { it.part.fileName == null && it.mediaType in MessageBodyMediaTypes }
|
val messageBodyParts = parts.filter { it.part.fileName == null && it.mediaType in MessageBodyMediaTypes }
|
||||||
val attachmentParts = parts.filter { it !in messageBodyParts }
|
val attachmentParts = parts.filter { it !in messageBodyParts }
|
||||||
|
@ -162,6 +164,7 @@ open class EmailsFetcher(
|
||||||
(message.replyTo.firstOrNull() as? InternetAddress)?.let { if (it.address != sender?.address) map(it) else null }, // only set replyTo if it differs from sender
|
(message.replyTo.firstOrNull() as? InternetAddress)?.let { if (it.address != sender?.address) map(it) else null }, // only set replyTo if it differs from sender
|
||||||
status.folder.getUID(message),
|
status.folder.getUID(message),
|
||||||
parts.any { it.mediaType == "application/pgp-encrypted" },
|
parts.any { it.mediaType == "application/pgp-encrypted" },
|
||||||
|
imapMessage?.contentLanguage?.firstOrNull(),
|
||||||
getPlainTextBody(messageBodyParts, status), getHtmlBody(messageBodyParts, status),
|
getPlainTextBody(messageBodyParts, status), getHtmlBody(messageBodyParts, status),
|
||||||
attachments
|
attachments
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue