https://github.com/hooopo/nolist
Simple Maillist with Mailgun and Sinatra
https://github.com/hooopo/nolist
Last synced: 7 months ago
JSON representation
Simple Maillist with Mailgun and Sinatra
- Host: GitHub
- URL: https://github.com/hooopo/nolist
- Owner: hooopo
- Created: 2013-04-11T17:09:17.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-04-12T18:32:42.000Z (over 12 years ago)
- Last Synced: 2025-02-10T05:42:50.844Z (9 months ago)
- Language: Ruby
- Size: 121 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Online Demo Address
http://nolist.herokuapp.com
## Setup Dev Env
```
export mailgun_api_key=your_api_key
# mailgun list address 需要在https://mailgun.net/cp/lists 里创建
export mailgun_list_address=nolist@hooopo.mailgun.org
# mailgun join list address 无需创建,但要配置route.
export mailgun_join_list_address=join-list@hooopo.mailgun.org
export mailgun_unsubscribe_list_address=unsubscribe-list@hooopo.mailgun.org
```
## Mailgun Setup
```
# 设置mailgun join list address 和 实际部署URL地址:
# https://mailgun.net/cp/routes
match_recipient("join-list@hooopo.mailgun.org") forward("http://nolist.herokuapp.com/emails")
match_recipient("unsubscribe-list@hooopo.mailgun.org") forward("http://nolist.herokuapp.com/unsubscribe")
Enable Unsubscribe: 在这里(https://mailgun.net/cp/unsubscribes)勾选退订,点击编辑可以修改退订链接描述
```
## Heroku Setup
```
# 替换成自己的实际地址:
heroku config:add mailgun_api_key=your_api_key
heroku config:add mailgun_list_address=nolist@hooopo.mailgun.org
heroku config:add mailgun_join_list_address=join-list@hooopo.mailgun.org
heroku config:add mailgun_unsubscribe_list_address=unsubscribe-list@hooopo.mailgun.org
```
## Referers
* http://documentation.mailgun.net/user_manual.html#mailing-lists
* https://github.com/honeybadger-io/incoming