Mailspring/internal_packages/composer/lib
Juan Tejada a4ee61eadc fix(mail-merge): Refactor mass sending procedure
Summary:
This diff introduces several updates to mail merge to improve the procedure for sending a list of drafts.
Specifically, sending mass email will now:

- Clear mail merge metadata on the drafts that will actually be sent
- Upload attached files only /once/, and reuse those files on the drafts that will actually be sent
- Minimize database writes for new drafts being created
- Will queue a SendManyDraftsTask that will subsequently queue the necessary SendDraftTasks and keep track of them, and notify of any failed tasks

TODO:
- Add state to MailMerge plugin for failed sends and ability to attempt to re send them

Test Plan: - TODO

Reviewers: evan, bengotow, jackie

Reviewed By: bengotow, jackie

Subscribers: jackie

Differential Revision: https://phab.nylas.com/D2973
2016-05-24 17:22:09 -07:00
..
account-contact-field.jsx fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
action-bar-plugins.jsx fix(send-later): Check if draft is valid before scheduling send later 2016-05-19 13:28:28 -07:00
collapsed-participants.jsx fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
compose-button.jsx fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
composer-editor.jsx fix(undo): Move undo/redo to session, properly undo all changes 2016-05-24 11:48:33 -07:00
composer-header-actions.jsx fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
composer-header.jsx fix(mail-merge): Refactor mass sending procedure 2016-05-24 17:22:09 -07:00
composer-view.jsx fix(mail-merge): Refactor mass sending procedure 2016-05-24 17:22:09 -07:00
fields.es6 fix(lint): Various linter fixes 2016-05-06 16:23:48 -07:00
file-upload.jsx fix(focus): Remove focusedField in favor of imperative focus, break apart ComposerView 2016-04-04 15:22:01 -07:00
image-file-upload.jsx fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
main.es6 feat(scheduler): Add Overlaid Components 2016-05-24 15:47:49 -07:00
send-action-button.jsx fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
subject-text-field.jsx feat(mail-merge): Add ability to drop tokens in subject 2016-05-12 10:47:41 -07:00