Sendgrid

SendGrid’s cloud-based email infrastructure relieves businesses of the cost and complexity of maintaining custom email systems. SendGrid provides reliable delivery, scalability and real-time analytics along with flexible API’s that make custom integration a breeze. SendGrid solves the technical challenges, eliminating your email headaches, so that you can focus on your core product and meet the email demands of your business.

Starter

Free

  • 12,000 emails per month
  • Advanced reporting & analytics
  • Access to all APIs
  • Premium support including phone support

Bronze

$9.95 per month

  • 40,000 emails per month
  • Basic deliverability features
  • Advanced reporting & analytics
  • SMTP Relay, SMTP API and Web API
  • Premium support including phone support

Silver

$79.95 per month

  • 100,000 emails per month
  • Advanced deliverability features
  • Advanced reporting & analytics
  • Access to all APIs
  • Access to Marketing Newsletter tool and Sub-user panel
  • Premium support including phone support
  • Dedicated IP address

Gold

$199.95 per month

  • 300,000 emails per month
  • Advanced deliverability features
  • Advanced reporting & analytics
  • Access to all APIs
  • Access to Marketing Newsletter tool and Sub-user panel
  • Premium support including phone support
  • Dedicated IP address

Platinum

$399.95 per month

  • 700,000 emails per month
  • Advanced deliverability features
  • Advanced reporting & analytics
  • Access to all APIs
  • Access to Marketing Newsletter tool and Sub-user panel
  • Premium support including phone support
  • Dedicated IP address

High Volume

Contact US

  • ISP and Blacklist Management Services
  • Priority Support with SendGrid
  • Dedicated Technical Account Manager & Deliverability Expert
This code snippet assumes you are using bundler and Rails, and deploying to production.

1. Modify your Gemfile

  • Add the following lines to your gemfile:
 gem 'ey_config'

2. Modify config/environments/production.rb

  • Replace "yourdomain.com" below with your application's domain. Or, use EY::Config.get('base', 'domain_name') if you've set your domain under "Edit Environment".
  • For more details, see Sendgrid Documentation.
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
     :authentication => :plain,
     :address => "smtp.sendgrid.net",
     :port => 587,
     :domain => "yourdomain.com",
     :user_name => EY::Config.get(:sendgrid, 'SENDGRID_USERNAME'),
     :password => EY::Config.get(:sendgrid, 'SENDGRID_PASSWORD')
}

Please log in if you would like to set up the service.