shikha
April 11, 2008, 9:28am
1
Hey guys,
I want to send an email via ROR and I have put this code at the very end
in the config/environment.rb file-
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.logger = nil
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings = {
:address => “[my smtp server]”,
:port => 25,
:domain => '[my domain],
:authentication => :plain,
:user_name => ‘[email protected] ’,
:password => ‘[my password]’
}
but when i click on send mail button, it shows following error:
Net::SMTPAuthenticationError in MailingController#sendmail
502 unimplemented (#5 .5.1)
RAILS_ROOT: C:/work/2phone
Application Trace | Framework Trace | Full Trace
c:/ruby/lib/ruby/1.8/net/smtp.rb:577:in auth_plain' c:/ruby/lib/ruby/1.8/net/smtp.rb:571:in
send ’
c:/ruby/lib/ruby/1.8/net/smtp.rb:571:in authenticate' c:/ruby/lib/ruby/1.8/net/smtp.rb:411:in
do_start’
c:/ruby/lib/ruby/1.8/net/smtp.rb:378:in start' c:/ruby/lib/ruby/1.8/net/smtp.rb:316:in
start’
c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-2.0.2/lib/action_mailer/base.rb:586:in
perform_delivery_smtp' c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-2.0.2/lib/action_mailer/base.rb:469:in
send ’
c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-2.0.2/lib/action_mailer/base.rb:469:in
deliver!' c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-2.0.2/lib/action_mailer/base.rb:352:in
method_missing’
app/controllers/mailing_controller.rb:8:in `sendmail’
Please help me out from this problem, i have got stuck due to this
Please also tell me the requirements for sending mail, if i am missing
something. any gems, settings or …
shikha
April 11, 2008, 9:41am
2
On Fri, Apr 11, 2008 at 5:28 PM, Shikha S.
[email protected] wrote:
Net::SMTPAuthenticationError in MailingController#sendmail
502 unimplemented (#5 .5.1)
RAILS_ROOT: C:/work/2phone
Application Trace | Framework Trace | Full Trace
c:/ruby/lib/ruby/1.8/net/smtp.rb:577:in `auth_plain’
This is probably saying that the SMTP server you are trying to send
through doesn’t support plain authentication.
Find out what types of authentication your SMTP server supports, this
will help.
Mikel
shikha
April 11, 2008, 10:15am
3
What Authentication type should be there for sending an email?
When I changed the type of :authentication in config/environment.rb file, :plain to :cram_md5 now it showed me this error:
Net::SMTPSyntaxError in MailingController#sendmail
502 unimplemented (#5 .5.1)
RAILS_ROOT: C:/work/2phone
Application Trace | Framework Trace | Full Trace
c:/ruby/lib/ruby/1.8/net/smtp.rb:680:in check_response' c:/ruby/lib/ruby/1.8/net/smtp.rb:593:in
auth_cram_md5’
c:/ruby/lib/ruby/1.8/net/smtp.rb:686:in critical' c:/ruby/lib/ruby/1.8/net/smtp.rb:592:in
auth_cram_md5’
c:/ruby/lib/ruby/1.8/net/smtp.rb:571:in __send__' c:/ruby/lib/ruby/1.8/net/smtp.rb:571:in
authenticate’
shikha
April 11, 2008, 10:18am
4
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Shikha S. wrote:
|
| What Authentication type should be there for sending an email?
http://www.ietf.org/rfc/rfc2821.txt
Phillip G.
Twitter: twitter.com/cynicalryan
~ “It’s hard to be mad at someone who misses you while you’re asleep.”
-Calvin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkf/HsMACgkQbtAgaoJTgL8nNQCeK3KjpzlMFOkDfA+J0A3ltyAl
BCgAmwSsW1b7BdT3yOdyJXAS2SqcQKmK
=yHUW
-----END PGP SIGNATURE-----
shikha
April 11, 2008, 10:00am
5
Mikel L. wrote:
On Fri, Apr 11, 2008 at 5:28 PM, Shikha S.
[email protected] wrote:
Net::SMTPAuthenticationError in MailingController#sendmail
502 unimplemented (#5 .5.1)
RAILS_ROOT: C:/work/2phone
Application Trace | Framework Trace | Full Trace
c:/ruby/lib/ruby/1.8/net/smtp.rb:577:in `auth_plain’
This is probably saying that the SMTP server you are trying to send
through doesn’t support plain authentication.
Find out what types of authentication your SMTP server supports, this
will help.
Mikel
What Authentication type should be there for sending an email?
Thanks
shikha
April 11, 2008, 10:22am
6
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Shikha S. wrote:
|> What Authentication type should be there for sending an email?
|>
|>
|> When I changed the type of :authentication in config/environment.rb
file, :plain to :cram_md5 now it showed me this error:
|
|
| Net::SMTPSyntaxError in MailingController#sendmail
Have you actually tried to RTFM of your mail server, and know how it is
configured?
Phillip G.
Twitter: twitter.com/cynicalryan
YUMMIE–Young Upwardly Mobile Mutant
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkf/H3cACgkQbtAgaoJTgL8qUgCfbvpLplx7VKUUNE7g89rS2Els
vEsAnjT+xw9+mo6iBBKfgcQPOD2vJwHV
=XECd
-----END PGP SIGNATURE-----
shikha
April 12, 2008, 2:01am
7
On Fri, Apr 11, 2008 at 6:00 PM, Shikha S.
[email protected] wrote:
What Authentication type should be there for sending an email?
Usually none.
Most SMTP servers don’t authenticate beyond sender domain, source
address and recipient domain.
So try none and see how you go.
Mikel
shikha
February 17, 2012, 12:13pm
8
config.action_mailer.smtp_settings = {
:address => ‘smtp.gmail.com ’,
:port => 587,
:domain => ‘gmail.com ’,
:user_name => ‘[email protected] ’,
:password => ‘secret_password’,
:authentication => ‘login’,
:enable_starttls_auto => true
}