https://bulldo.gs
https://bulldo.gs/pack/auto-email-weekly-digest/?utm_source=bluesky&utm_medium=social&utm_campaign=operator_month_digest_v1
https://bulldo.gs/pack/auto-email-weekly-digest/?utm_source=bluesky&utm_medium=social&utm_campaign=operator_month_digest_v1
const copy = DriveApp.getFileById(TEMPLATE_ID).makeCopy();
DocumentApp.openById(copy.getId()).getBody().replaceText('{{Name}}', e.namedValues['Name'][0]);
One doc each, no add-on.
const copy = DriveApp.getFileById(TEMPLATE_ID).makeCopy();
DocumentApp.openById(copy.getId()).getBody().replaceText('{{Name}}', e.namedValues['Name'][0]);
One doc each, no add-on.
Label the message "f1" (one click, or a keyboard shortcut). A 5-min trigger finds label:f1, grabs the from:, rebuilds the filter via the advanced Gmail service, unlabels it.
Gotcha: filters are immutable. Delete + recreate with from:a OR from:b.
Label the message "f1" (one click, or a keyboard shortcut). A 5-min trigger finds label:f1, grabs the from:, rebuilds the filter via the advanced Gmail service, unlabels it.
Gotcha: filters are immutable. Delete + recreate with from:a OR from:b.