Mailspring/internal_packages/thread-list
Juan Tejada 0ec108c906 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
..
assets feat(selection): Add new display for selection count + update toolbar 2016-03-21 12:20:11 -07:00
lib fix(mail-merge): Refactor mass sending procedure 2016-05-24 17:22:09 -07:00
spec feat(not-spam): Unmark items as junk / spam #2112 2016-05-09 17:28:52 -07:00
stylesheets bump(electron): 0.36.7 => 0.37.5 2016-04-12 18:42:57 -07:00
package.json fix(license): GPLv3 => GPL-3.0 2015-12-07 10:50:47 -08:00