Create outbox if needed

This commit is contained in:
M66B 2020-11-05 17:32:16 +01:00
parent 59564ed14a
commit 8fe589ed45
1 changed files with 7 additions and 1 deletions

View File

@ -447,6 +447,12 @@ public class EntityRule {
if (answer == null)
throw new IllegalArgumentException("Rule answer not found name=" + name);
EntityFolder outbox = db.folder().getOutbox();
if (outbox == null) {
outbox = EntityFolder.getOutbox();
outbox.id = db.folder().insertFolder(outbox);
}
Address[] from = new InternetAddress[]{new InternetAddress(identity.email, identity.name, StandardCharsets.UTF_8.name())};
// Prevent loop
@ -463,7 +469,7 @@ public class EntityRule {
EntityMessage reply = new EntityMessage();
reply.account = message.account;
reply.folder = db.folder().getOutbox().id;
reply.folder = outbox.id;
reply.identity = identity.id;
reply.msgid = EntityMessage.generateMessageId();