I am trying to implement sendgrid parse API using the 'griddler' gem in my rails application. The problem is how can I test it locally? And how to receive email in my local machine.
Sendgrid receive email locally
1.9k Views Asked by Charizard_ At
2
There are 2 best solutions below
0
Chuck Callebs
On
If I may self-promote, I created a Ruby gem that does this:
https://github.com/ccallebs/pokey-sendgrid
It runs alongside your server and generates SendGrid webhook requests at regular intervals.
Related Questions in RUBY-ON-RAILS
- Rails HABTM: Select everything a that a record 'has'
- Best way to make an HABTM association via console
- dynamically create an ical / ics file from a rails model
- Ruby destroy is not working? Or objects still present?
- NoMethodError: undefined method `update_average_rating' for nil:NilClass
- Select results where joined table contains records with an attribute, but without another
- Showing posts only created when boolean was true
- Ruby on rails and HAML - Print a hash with background color
- How can I monitor an endpoint's status with Ruby?
- How to create dynamic pages without form_for helper in Rails?
- Rails 4.2 jQuery loads only after refresh
- "Access Denied" - User's Permissions to S3 Bucket
- ActiveRecord, Rails 4: has_many :through with scoped conditions failure
- Rails - formatting a list of options
- Rails - Ajax do not work properly on production server
Related Questions in SENDGRID
- Retain css of links after enabling click-tracking of send-grid
- Flask - Wtforms file upload with sendgrid API
- Rails track which User emails have received an email to avoid sending duplicate emails
- app.post method not called when sending sendgrid email in angularjs and node as backend
- How can I cancel my scheduled mail in sendgrid?
- Net::OpenTimeout exception when sending mail using Sendgrid from Rails 4 app on Google Compute Engine
- Sendgrid use attachment on body with sendgrid-php
- Can we use smtp with heroku without the SendGrid add-on?
- Add category to send grid mail using web api
- Ruby on Rails 4 Whenever cron job working but not sure about output
- SendGrid Protocol Violation Error
- Email Notifications with Stream Analytics
- Devise emails are not being sent using sendgrid while other emails are being sent well
- Matching JSON keys to class fields inexactly
- how to send multiple emails using sendgrid and and also edit header for website name
Related Questions in GRIDDLER
- Rails Griddler and conversation / email threading
- Set sendgrid Incoming Mail Parse webhook
- Griddler gem throwing exception while parsing an incoming email
- Rails routing error while using griddler gem
- Need help to integrate Griddler without a Sendgrid account
- Sendgrid receive email locally
- Receiving emails with sendgrid and cloudmailin
- Is it possible to setup Griddler + Sendgrid to only be used for a single email address?
- How do I ask the receivers of my emails to include a '-- REPLY ABOVE THIS LINE --' tag below their reply?
- Griddler issue: wrong number of arguments (1 for 0)
- Why is mount_griddler an undefined method?
- Receiving email in rails app with gem griddler
- NoMethodError (undefined method `posts' for nil:NilClass)
- How to upload Email Attachments using griddler and paperclip
- How to skip SPF validation in 'griddler-sendgrid' gem?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The are a couple ways to test SendGrid's Parse Webhook locally.
The easiest is to just simulate the Webhook by POSTing data to your endpoint yourself (via cURL or some other mechanism, like Postman [example]). The SendGrid Parse Webhook Docs has an example of the payload that will be posted to your server, so you may mimic that.
The second option, which allows for end-to-end testing rather than just simulation is by creating a tunnel your local machine and provide SendGrid with the URL of the tunnel. There are a number of free services that allow you to do just that very easily: