diff options
| author | Sacha Chua <sacha@sachachua.com> | 2025-12-04 15:30:40 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2025-12-04 15:30:40 -0500 |
| commit | 21a3e8c70b05fc8b0eacbad548ffa98554271387 (patch) | |
| tree | bd2971c993915b01c0fbf42b8bbaeb8f1e601113 | |
| parent | 226dd026b6371270c7250d32df1f61426800e78c (diff) | |
| download | emacsconf-el-21a3e8c70b05fc8b0eacbad548ffa98554271387.tar.xz emacsconf-el-21a3e8c70b05fc8b0eacbad548ffa98554271387.zip | |
Add last-minute activation e-mail
| -rw-r--r-- | emacsconf-mail.el | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/emacsconf-mail.el b/emacsconf-mail.el index d01a491..9b7590b 100644 --- a/emacsconf-mail.el +++ b/emacsconf-mail.el @@ -1310,6 +1310,48 @@ people's talks too.")) (or (assoc-default "NAME" volunteer) (assoc-default "NAME_SHORT" volunteer))))))) +(defun emacsconf-mail-last-minute-activation () + "E-mail backstage info to captioning volunteers." + (interactive) + (dolist (volunteer (emacsconf-get-volunteer-info "lastmin")) + (emacsconf-mail-prepare + (list + :subject "${conf-name} ${conf-year}: Finishing touches! =)" + :reply-to "emacsconf-submit@gnu.org, ${email}, ${user-email}" + :mail-followup-to "emacsconf-submit@gnu.org, ${email}, ${user-email}" + :body + "Hello, ${name-short}! + +Home stretch! ${conf-name} ${conf-year} is coming up this weekend. +It looks like we're in pretty good shape, and I'm excited about how things will go. + +If you happen to find yourself with some extra time, we'd love it if you +could check out the backstage area for whichever talks you're interested +in. Here's the URL: + + ${backstage-url} + +You could watch a talk or two (or more!), see if there are any +video/audio/caption glitches, add a couple of questions or notes to the +Etherpad to get the ball rolling... Whatever you think might help make +${conf-name} smoother and more fun! + +No worries if you're busy. =) + +Thanks for being part of ${conf-name} ${conf-year}! + +${user-signature}") + (assoc-default "EMAIL" volunteer) + (list + :backstage-url (emacsconf-backstage-url) + :conf-name emacsconf-name + :conf-year emacsconf-year + :email (assoc-default "EMAIL" volunteer) + :user-email user-mail-address + :user-signature user-full-name + :name-short (or (assoc-default "NAME" volunteer) + (assoc-default "NAME_SHORT" volunteer)))))) + (defun emacsconf-mail-backstage-info-to-speakers-and-captioners () (interactive) (let ((template (emacsconf-mail-merge-get-template "backstage")) |
