mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-30 01:21:11 +01:00
Added forward raw
This commit is contained in:
@@ -388,6 +388,7 @@ public class FragmentCompose extends FragmentEx {
|
||||
args.putLong("id", getArguments().getLong("id", -1));
|
||||
args.putLong("account", getArguments().getLong("account", -1));
|
||||
args.putLong("reference", getArguments().getLong("reference", -1));
|
||||
args.putBoolean("raw", getArguments().getBoolean("raw", false));
|
||||
args.putLong("answer", getArguments().getLong("answer", -1));
|
||||
args.putString("to", getArguments().getString("to"));
|
||||
args.putString("cc", getArguments().getString("cc"));
|
||||
@@ -1002,6 +1003,7 @@ public class FragmentCompose extends FragmentEx {
|
||||
String action = args.getString("action");
|
||||
long id = args.getLong("id", -1);
|
||||
long reference = args.getLong("reference", -1);
|
||||
boolean raw = args.getBoolean("raw", false);
|
||||
long answer = args.getLong("answer", -1);
|
||||
boolean pro = Helper.isPro(getContext());
|
||||
|
||||
@@ -1225,6 +1227,30 @@ public class FragmentCompose extends FragmentEx {
|
||||
File target = EntityAttachment.getFile(context, copy.id);
|
||||
Helper.copy(source, target);
|
||||
}
|
||||
|
||||
if (raw) {
|
||||
EntityAttachment headers = new EntityAttachment();
|
||||
headers.message = result.draft.id;
|
||||
headers.sequence = ++sequence;
|
||||
headers.name = "headers.txt";
|
||||
headers.type = "text/plan";
|
||||
headers.available = true;
|
||||
headers.id = db.attachment().insertAttachment(headers);
|
||||
|
||||
headers.write(context, ref.headers);
|
||||
|
||||
EntityAttachment content = new EntityAttachment();
|
||||
content.message = result.draft.id;
|
||||
content.sequence = ++sequence;
|
||||
content.name = "content.html";
|
||||
content.type = "text/html";
|
||||
content.available = true;
|
||||
content.id = db.attachment().insertAttachment(content);
|
||||
|
||||
File csource = EntityMessage.getFile(context, ref.id);
|
||||
File ctarget = EntityAttachment.getFile(context, content.id);
|
||||
Helper.copy(csource, ctarget);
|
||||
}
|
||||
}
|
||||
|
||||
EntityOperation.queue(db, result.draft, EntityOperation.ADD);
|
||||
|
||||
Reference in New Issue
Block a user