Skip to content

✉️ COSCUP2013 行政組專用的小工具 AWS SES, SQS, SNS, twilio

Notifications You must be signed in to change notification settings

toomore/COSCUP2013Secretary-Toolkit

Repository files navigation

COSCUP2013Secretary Tool Kit

以 jinja2 模板引擎排版電子報並利用 Amazon SES 發送,使用 twilio 傳送簡訊通知,所有的任務丟到 AWS SQS,再透過 AWS SNS 喚起執行任務。

安裝

需要 boto, jinja2 套件

pip install -r ./requirements.txt

需要 Amazon AWS ID, KEY, twilio SID, TOKEN

請在 ./setting.py.tmp 鍵入必要資料後改名為 ./setting.py

電子報樣板

樣板位於 ./templates/,樣板範例預覽: View

延伸功能

原來的程式有接來自資料庫使用者資料,但這部份只要在 sendall 改寫並餵入 [mail, user, nickname] 的基本欄位 dict 資料後就可以大量傳送郵件,歡迎嘗試改寫調整。

Web Server

Flask

  • python ./app.py

uWSGI

  • uwsgi -w app:app --http :6666 --logto /run/shm/coscup_sender_uwsgi.log
  • uwsgi --ini ./uwsgi.ini

ScreenShot

http://s3.toomore.net/coscup/2013-06-15+02.19.07.png

About

✉️ COSCUP2013 行政組專用的小工具 AWS SES, SQS, SNS, twilio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages