I am using Sendgrid api for my rails application to send email but in gmail is not supporting the css written within head tag what should I do to make css working.
How to make css available for gmail using sendgrid
1k Views Asked by Asnad Atta At
3
There are 3 best solutions below
0
bwest
On
To ensure compatibility with the greatest number of email clients, you should use inline css whenever you send HTML emails. Currently we don't offer this as part of SendGrid, but you can use a gem to accomplish this.
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 RUBY-ON-RAILS-4
- How to create dynamic pages without form_for helper in Rails?
- ActiveRecord, Rails 4: has_many :through with scoped conditions failure
- HTML partial rendered in JS view is empty
- Why does pg_search prefix not work like I expect?
- Building a simple calculator form in Rails 4
- Rsepc-rails output Capybarra best practice for learning
- Two Association Label Elements in Simple Form
- Can your controller methods route to different pages other than the default in Ruby on Rails
- How do I update create route from rails 3 to 4
- authorize with a parent resource in Pundit
- How to make different development and production declaration of my rails engine in a gemset
- Devise throws 401 unauthorized and redirects only in Production/Staging
- How to distinguish method from attribute in rails 4
- Using Rspec should_receive to test that a controller calls a method on an object correctly
- Rails: Customising SimpleForm Association Wrapper
Related Questions in GMAIL
- Gmail IMAP Throttling?
- How to real-time monitor the emails?
- TypeError: Cannot read property "length" from undefined
- How to determine the smtp server save send mails or not?
- Html Email Template on Android not responsive
- Gmail API: Get list of messages labelled with a specific label in php
- This message has been modified to fit your screen. Tap here to show original
- Run private Python script on Google Cloud Platform
- how can i send mail using google in core java
- Email body is blank when receiving it in GMAIL - Swiftmailer
- Copy emails with a specific Gmail label to Spreadsheet, without duplicates
- Constantly getting an email: Cannot read property "0" from undefined
- Gmail API: Insufficient Permission
- IMAP search command failed for specific fields
- to send email with different 'from' email address using gmail smtp server in django
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 SENDGRID-RUBY
- Ruby with Sinatra not loading when adding SendGrid or Mandrill
- Can we use SendGrid Template with ActionMailer in Ruby on Rails Application?
- Send multiple emails with Sendgrid not working with X-SMTPAPI headers
- Best practices for using SendGrid's v3 API?
- Issues with getting sendgrid-ruby library to run as ruby script
- Add CC in reply sendgrid
- Sending emails from different domains
- SendGrid ruby library : send context specific values in transactional emails
- Add attachment to email with SendGrid using rails
- Encoding for special characters not working in email subject for sendgrid templates
- How to set a category in Sendgrid-Ruby v3?
- Syntax error, unexpected tLABEL, expecting ')' (SyntaxError)
- Getting duplicate emails from contact form in rails/react app
- How to disable link tracking for certain links with Sendgrid and Rails
- SendGrid marketing API workflow
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?
Fortunately, this is unrelated to your use of SendGrid.
According to FreshInbox, Gmail is unique amongst the major web mail clients in that it is completely incompatible with normal selectors within style tags within the head. This is due to the fact that it changes all of the classes and ids in your emails. You can get around this by using non-standard selectors.
Typically though, developers work around this by using in-line styles. As bwest mentioned, the premailer-rails gem can help you accomplish this by automatically including your styles from a stylesheet as in-line. It's very simple to use, just add nokogiri and premailer-rails to your Gemfile: