Comments (3)
Oh yeah - that's a good point. ActionMailer, by default, is going to attempt to render the associated view(s). That's not something we can work around in the gem, but we should probably update the readme to document this. Probably the easiest way will be to explicitly pass in an empty text part:
mail(to: '[email protected]', sparkpost_data: data) do |format|
format.text {render text: ""}
end
Something like that should get you up and running.
from sparkpost_rails.
Thanks for your response. I resorted to using ruby_sparkpost
gem from Sparkpost. Though, it works fine, just difficult to test because it doesn't use ActionMailer. This is the reason for trying to make this gem work since I can test email delivery and its content with capybara_email. Thanks
from sparkpost_rails.
@dgoerlich thanks it worked. I didn't know the mail function from ActionMailer takes a block that you can define the template and layout in.
from sparkpost_rails.
Related Issues (20)
- Devise emails sending as plaintext. HOT 7
- Sparkpost throws 500 when email is invalid, catching error doesn't work
- Passing `date` doesn't work HOT 1
- Rails 5.1 support HOT 8
- SparkPostRails::DeliveryException ([{"message"=>"invalid data format/type" HOT 2
- Potential Problem with CC: ActionMailer Parameter HOT 2
- SparkPostRails::DeliveryException ([{"message"=>"Unauthorized."}]) HOT 1
- Close this issue
- Turn off Sparkpost SMTP dynamically HOT 1
- Respect perform_deliveries option
- sparkpost_data ignored HOT 1
- Rails 5.2.0 Support
- Inline images aren't displaying inline HOT 1
- `sparkpost_data`is not persisted when mail is deserialized
- Invalid JSON errors with Ruby 2.6.0
- Attaching files
- Rails >= 6.0.0.rc2 Support HOT 3
- TLS depreciation
- 1.5.3 -> 1.5.5
- Rails 7.0.0 Support Timeline? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sparkpost_rails.