diff options
| author | Sacha Chua <sacha@sachachua.com> | 2026-01-02 10:53:03 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2026-01-02 10:53:03 -0500 |
| commit | cf5bbbe632c766368dedd9b3c1cdbd7bf75d0ea8 (patch) | |
| tree | 2df3c30544b57b79d7b97be437570ec1ef9d8fb6 | |
| parent | efffda29a9bb0f343418a6f5bf63d234c967e3d6 (diff) | |
| download | emacsconf-el-cf5bbbe632c766368dedd9b3c1cdbd7bf75d0ea8.tar.xz emacsconf-el-cf5bbbe632c766368dedd9b3c1cdbd7bf75d0ea8.zip | |
mail template tweaks
| -rw-r--r-- | emacsconf-mail.el | 57 |
1 files changed, 45 insertions, 12 deletions
diff --git a/emacsconf-mail.el b/emacsconf-mail.el index 03b8261..b6f887b 100644 --- a/emacsconf-mail.el +++ b/emacsconf-mail.el @@ -1168,11 +1168,13 @@ ${captions} :body "${email-notes}Hi ${name}! -Hope things are going well for you! I got the upload service up -and running so you can upload your video${plural} and other talk -resources (ex: speaker notes, Org files, slides, etc.). You can -access it at ${upload-url} with the password -\"${upload-password}\". Please let me know if you run into technical issues.${fill} +Hope things are going well for you! I got the upload service up and +running so you can upload your video${plural} and other talk +resources (ex: speaker notes, Org files, slides, etc.). You can access +it at ${upload-url} with the password \"${upload-password}\". After you +upload your file(s), please e-mail me so that I can grab it and start +the conversion/captioning process. Please let me know if you run into +technical issues.${fill} If you can get your file(s) uploaded by ${video-target-date}, that would give us plenty of time to reencode it, edit captions, @@ -1352,6 +1354,39 @@ ${user-signature}") :name-short (or (assoc-default "NAME" volunteer) (assoc-default "NAME_SHORT" volunteer)))))) +(defun emacsconf-mail-template-volunteers-thanks-after-conference () + (interactive) + (let ((groups + (with-current-buffer (find-file-noselect emacsconf-org-file) + (org-map-entries (lambda () + (list :name (or (org-entry-get (point) "NAME_SHORT") + (org-entry-get (point) "NAME")) + :email (org-entry-get (point) "EMAIL") + :thanks (org-entry-get (point) "THANKS") + :tags (string-join (org-get-tags) ", "))) + "THANKS={.}")))) + (dolist (volunteer groups) + (emacsconf-mail-prepare + (list + :subject "${conf-name} ${conf-year}: Thank you for volunteering! =)" + :reply-to "emacsconf-submit@gnu.org, ${email}, ${user-email}" + :mail-followup-to "emacsconf-submit@gnu.org, ${email}, ${user-email}" + :body + "Hello, ${name}! + +${thanks} Hope you can join us again next year! + +Best regards, + +${user-signature}") + (plist-get volunteer :email) + (append volunteer + (list + :conf-name emacsconf-name + :conf-year emacsconf-year + :user-email user-mail-address + :user-signature user-full-name)))))) + (defun emacsconf-mail-backstage-info-to-speakers-and-captioners () (interactive) (let ((template (emacsconf-mail-merge-get-template "backstage")) @@ -2001,7 +2036,7 @@ Sacha") :body "${email-notes}Hi, ${speakers-short}! -Thank you so much for being part of ${conf-name} ${year}! Hundreds of people +Thank you so much for being part of ${conf-name} ${year}! Lots of people enjoyed it, and I'm sure even more will come across the videos in the days to follow. @@ -2010,16 +2045,14 @@ IRC/BBB/Etherpad to ${talk-urls} . For your convenience, I've also included them below. You can edit the wiki directly or e-mail me anything you'd like me to add.${wrap} -Videos are also available on YouTube and Toobnix at: +Videos are up at: ${video-urls} -I'm waiting for people to check the audio of the Q&A videos and -renormalize them if needed before I upload those to YouTube and Toobnix, -but the Q&A videos are already available on the talk pages at ${wiki} -along with chapter indices and rough transcripts. + +Please feel free to check for comments.${wrap} If you want to reupload the video to your own channel, feel free to do -so. If you like, I can switch our playlist to include your version of +so. If you like, I can switch our playlist to include your version of the video instead. That way, it might be easier for you to respond to comments on videos. |
