Mailgun
https://hackmd.io/ycDd_ZTYT5uCTQa7H9OmnA?view
Matt Wang — 08/31/2021
往年行前信中是用 mailchimp 批量發送,但根據去年開發組長描述 1,要做 email 的 styling & 排版是非常困難的事情(可參考過去兩年的 code 2),不過為了能看開信率之類的好處可能不會變換工具。因為蒐集行前信內容需要不斷與各組聯繫,去年會期檢討會上才決定將這個任務交給 Joe & PR team,但我不確定目前負責行前信的大家還有沒有心力處理實作成 email template & 批量發送。如果這部分是希望讓 web & infra team 幫忙的話,也需要留一點時間給我們研究(過去兩年幫忙行前信的志工今年剛好都不在開發組內)。
Josix — 04/30/2021
Hello @yychen, 想要來請教這兩年行前信相關的流程看看能不能夠做些自動化改善它:
- 首先想先確認我們目前有沒有寄出行前信相關流程的文件可以參考?
- 另外想問目前有使用到 mailchimp 的功能有哪些,不確定有哪些需求是有必要可以合併到 mail handler 進行的?我想可以的話應該是可以減少額外使用其他服務的維護成本
mail handler 目前可以透過寫 jinja2 template 達到自定義的信件範本(目前還未包含樣式),給定 JSON 定義寄件者、收件者郵件位置、信件主旨等變數,可以渲染郵件自動寄出信件。 cc @tai271828 @Matt Wang @jneo8
yychen — 05/03/2021
應該是這一篇 https://hackmd.io/oYkOPj57TDWLIffOtPLi2w
使用 mailchimp 的重點應該是在於,我們會把 KKTIX 的名單匯出之後,匯入 mailchimp,然後由 mailchimp 的名單發信
mailchimp 最大的好處應該是在於他的排版… email 排版是一件非常夭壽的事情
mailchimp 已經有 editor 幫你把事情都弄好了… 所以把最麻煩的事情交給他… 一切就簡單當然,有另外一種做法,就是用 mailchimp 把排版都弄好之後,把 html 挖出來然後用 mailgun 或其他東西發送
這樣也是可以的
喔 mailchimp 還有另一個好處是他有埋東西… 所以你可以看開信率、bounce rate … 等等
這些人家已經造好的輪子就可以不用再造… 但如果輪子規格不符合,硬要用轉接環也是頗麻煩的… 就可以看你們怎麼考量了
我覺得 email 寄信最複雜的應該就是信件本身的 html/style 了… email 跟網頁完全不一樣,完全是另外一個世界
有些 mail client 像瀏覽器行為類似 (你可以考量到 thunderbird / outlook)… 有些則是包在網頁裡頭 (所有的 webmail like gmail, yahoo, outlook.com)
以及那些你不太確定 behavior 到底是如何的 (ios/mac mail.app, android gmail)
所以 css style 都不太能夠使用,然後通常 email 都是使用 table 切版
media query 不好說,不一定每個都可以吃進去
所以你需要有特殊工具去把 css style 全部弄成 inline 的 (或者是現在相容性已經比較高了我也不太清楚)anyway, 這些恐怖的事情也有可能你們早就知道了…
so… 我的作法就是 -> 讓 mailchimp 去搞定這一切 XDD
然後 email 可能要有兩個版本, text/html 跟 text/plain,讓那些無法讀取 rich text 的 client 也看得到你的信 (那些 linux 上的 mail client (?))tai271828 — 05/03/2021
這樣聽起來,在某些情境下,其實可能反璞歸真使用 plain text 反而可以繞掉最難的地方 (css/html);開信率等資料的確很有趣,如果 pycontw 志工執行能量可以高到真的有能力去追蹤與利用這類資訊的話才能真的派上用場。 uhmmm…