Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philnash/sendgrid-email-status
A Rails application that sends emails via the SendGrid API and tracks their status
https://github.com/philnash/sendgrid-email-status
email rails rails6 ruby ruby-on-rails ruby-on-rails-6 sendgrid sendgrid-api twilio twilio-sendgrid
Last synced: 7 days ago
JSON representation
A Rails application that sends emails via the SendGrid API and tracks their status
- Host: GitHub
- URL: https://github.com/philnash/sendgrid-email-status
- Owner: philnash
- License: mit
- Created: 2019-11-15T04:42:48.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-16T09:58:58.000Z (over 1 year ago)
- Last Synced: 2024-10-29T14:15:21.488Z (15 days ago)
- Topics: email, rails, rails6, ruby, ruby-on-rails, ruby-on-rails-6, sendgrid, sendgrid-api, twilio, twilio-sendgrid
- Language: Ruby
- Size: 1.3 MB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📧 SendGrid Email Status
A Rails application that sends emails via the SendGrid API and tracks their status.
## Running the application
### Requirements
You will need:
* Ruby (2.5.0 or newer) and Bundler
* [ngrok](https://ngrok.com) - to tunnel webhooks through to your local machine
* A Twilio SendGrid account (if you don't have one, you can [sign up for a free SendGrid account now](https://signup.sendgrid.com/))### Getting started
Clone the application:
```bash
git clone https://github.com/philnash/sendgrid-email-status.git
cd sendgrid-email-status
```Install the dependencies:
```bash
bundle install
```Copy the `config/env.yml.example` file to `config/env.yml`. Then fill in the `config/env.yml` with an email address you want to use to send emails and a SendGrid API key that can send email.
```bash
cp config/env.yml.example config/env.yml
```Start the application:
```bash
bundle exec rails server
```Visit the application at [http://localhost:3000](http://localhost:3000).