Comments (2)
+1 I'm running into the same issue
I have Mailgun configured as an external SMTP and when I click "send test e-mail" it says:
Test Mail error: Connection refused - connect(2) for "localhost" port 25
Getting the same error at completion of checkout, basically unable to send e-mails as Spree is not using the config provided via this gem
from spree_mail_settings.
I'm just taking a look at the code now but seems to me that instead of just using the default Spree mailer (such as Spree::TestMailer) it will be necessary to override the class (via a decorator?) and use the SMTP parameters provided via the settings.
Similar to this example from the Rails docs:
class UserMailer < ApplicationMailer
def welcome_email(user, company)
@user = user
@url = user_url(@user)
delivery_options = { user_name: company.smtp_user,
password: company.smtp_password,
address: company.smtp_host }
mail(to: @user.email,
subject: "Please see the Terms and Conditions attached",
delivery_method_options: delivery_options)
end
end
http://guides.rubyonrails.org/action_mailer_basics.html (Section 2.8)
from spree_mail_settings.
Related Issues (20)
- Could not find gem 'spree_backend (~> 3.1.0.beta)', which is required by gem 'spree_mail_settings', in any of the sources. HOT 2
- Facing issue SocketError (getaddrinfo: Name or service not known) HOT 2
- Allow setting for each environment
- Add to Rubygems HOT 1
- No tls setting
- Rails 5 HOT 1
- gmail smtp server not work HOT 2
- "Send Mails As" setting is ignored HOT 1
- 'Test Mail error: no implicit conversion of nil into Hash' error HOT 3
- no implicit conversion of nil into Hash HOT 2
- SpreeAuthDevise required dependency?
- Test Mail error: hostname "myhostname.nl" does not match the server certificate
- Fix circle ci build!
- compatible error with spree_auth_devise > 4.0 HOT 1
- Compatibility with Spree 4.1 HOT 11
- Zeitwerk::NameError
- Postgresql - Database does not exist error caused by forking this gem HOT 1
- No Mail Methods item in admin HOT 1
- uninitialized constant Deface (NameError)
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 spree_mail_settings.