Commit graph

184 commits

Author SHA1 Message Date
f1f16e2e9e Using now messageId for FetchEmailError 2024-11-28 03:48:14 +01:00
54a5227fb7 Renamed FetchEmailsError to FetchEmailError 2024-11-28 03:41:14 +01:00
9480bc0282 Sped up fetching data 2024-11-28 02:52:29 +01:00
07046baa9c Raised Gradle heap size 2024-11-28 02:22:32 +01:00
fef3765b8f Fixed that filename is always non-null 2024-11-28 02:21:15 +01:00
2c8f4ec050 Added check for isEncrypted == false as encrypted messages don't have a (readable) message body 2024-11-28 02:19:32 +01:00
4deaf9cb21 Using the new OrNull() methods so we don't have to catch the exceptions here 2024-11-28 02:13:58 +01:00
a1eea168e9 Added overloads that catch exceptions and return null on error 2024-11-28 02:04:20 +01:00
5abfa0b641 By default not downloading any attachments anymore 2024-11-28 01:55:18 +01:00
922fa629ae Moved bodies up 2024-11-28 01:51:49 +01:00
0a53966b16 Up prioritized messageId and added documentation for it 2024-11-28 01:50:52 +01:00
110da9ced6 Added BCC field 2024-11-28 01:48:50 +01:00
3d1857de3a Forgot to commit contentLanguage property 2024-11-28 01:41:39 +01:00
d976f848de Implemented option downloadOnlyPlainTextOrHtmlMessageBody 2024-11-28 01:40:20 +01:00
b28403025c Added extension, size, contentType and disposition to EmailAttachment 2024-11-28 01:33:31 +01:00
1d7c07e7d6 Fixed that replyTo and getRecipients() may return null 2024-11-27 04:36:36 +01:00
c1c33d80a0 Added contentLanguage 2024-11-27 04:35:55 +01:00
00c062f9a9 Moved date up and added default values 2024-11-27 04:23:07 +01:00
318903db40 Mapping sender, to, cc and replyTo 2024-11-27 04:15:23 +01:00
64966ea827 Added FetchProfile to speed up fetch process 2024-11-27 03:47:51 +01:00
d031b9414d Renamed findAttachment() to getAttachment() 2024-11-27 03:35:56 +01:00
c65d99e35d Removed unnecessary async { } 2024-11-27 03:35:19 +01:00
1e372cf592 Implemented saving message UID so that on next app run fetchAllEmails() can continue on last downloaded message 2024-11-26 21:44:01 +01:00
9257205a43 Fixed that Apache FOP logged so many messages that Gradle crashed 2024-11-26 21:39:00 +01:00
3e401b1c00 Using now stable message UID instead of unreliable messageNumber 2024-11-26 21:22:18 +01:00
1e986e800d Added method overloads with Input-/OutputStream 2024-11-26 20:45:18 +01:00
f24b2004bb Controlling now eInvoice XML format via EInvoiceXmlFormat 2024-11-26 16:40:22 +01:00
6ec302e50f Implemented attaching XRechnung to Factur-X PDF 2024-11-26 16:05:35 +01:00
ef42ddee37 Closing streams 2024-11-26 15:55:14 +01:00
af03c0d5d3 Removed debugging code 2024-11-26 06:44:24 +01:00
b37c4619d2 Removing illegal filename characters also from attachment filename 2024-11-26 06:14:14 +01:00
a078b8bf66 Implemented configuring connect timeout 2024-11-26 06:10:01 +01:00
2b08db3374 Fixed getting parent 2024-11-26 06:06:12 +01:00
bb5b89fd5a Removed message body parts from attachment parts 2024-11-26 06:05:58 +01:00
ccf48f7cb4 Added mail account username to attachments download directory 2024-11-26 04:32:49 +01:00
4aefa86ab9 Downloading eInvoice files only once 2024-11-26 04:12:14 +01:00
4dc9b43189 Implemented configuring attachments download folder 2024-11-26 04:06:22 +01:00
b3f6f2dbc3 Implemented configuring which attachments should be downloaded 2024-11-26 03:57:39 +01:00
d70a748ad0 Returning now all mails and attachments, not only those with eInvoices 2024-11-26 03:47:55 +01:00
c3cf0652b2 Made coroutineDispatcher configurable 2024-11-26 03:38:35 +01:00
72991218d9 Little refactoring 2024-11-26 03:26:43 +01:00
199310de86 Added flag to stop listening to new emails 2024-11-26 03:26:24 +01:00
dcc4e233aa Moved data classes to model subpackage 2024-11-26 03:21:35 +01:00
e0b4550cd3 Added ListenForNewMailsOptions so that there onEmailReceived has to be set 2024-11-26 03:19:11 +01:00
31ba07d5e9 Added emailFolderName, onError and onEmailReceived to FetchEmailsOptions, so that also fetchAllEmails() can set a progress listener for each received email 2024-11-26 03:06:56 +01:00
bb3f468c48 Renamed package mail to email 2024-11-26 02:46:10 +01:00
231da572e5 Renamed error listener to onError 2024-11-26 02:44:54 +01:00
8b7bd31cf1 Renamed listAllMessagesWithEInvoice() to fetchAllEmails() and listenForNewReceivedEInvoices() to listenForNewEmails() 2024-11-26 02:43:24 +01:00
d66afa50a9 Renamed classes from 'ReadMails' to 'FetchEmails' 2024-11-26 02:27:16 +01:00
eb9b42fb97 Raised timeouts 2024-11-26 02:12:33 +01:00