[Radiant] Newsletter extension config

Andrew Neil andrew.jr.neil at googlemail.com
Sun Jun 1 18:12:57 CDT 2008


Thanks for a swift reply Andrea.

> I know that server_settings was renamed to smtp_settings with rails 2.

Aha! With this in my environment.rb:

config.action_mailer.smtp_settings = {
    :address => "smtp.gmail.com"
    :port => 587,
    :domain => "westportbookfestival.org",
    :authentication => :plain,
    :user_name => "user",
    :password => "pass"
   }

I can start radiant again. :-)

Now I get a different error when I attempt to send a test email:

Net::SMTPUnknownError (530 5.7.0 Must issue a STARTTLS command first.  
z37sm3359725ikz.6
):
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:680:in `check_response'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:582:in `auth_login'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:686:in `critical'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:581:in `auth_login'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:571:in `__send__'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:571:in `authenticate'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:411:in `do_start'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:378:in `start'
     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ 
ruby/1.8/net/smtp.rb:316:in `start'
     /Library/Ruby/Gems/1.8/gems/radiant-0.6.7/vendor/rails/ 
actionmailer/lib/action_mailer/base.rb:586:in `perform_delivery_smtp'
     /Library/Ruby/Gems/1.8/gems/radiant-0.6.7/vendor/rails/ 
actionmailer/lib/action_mailer/base.rb:469:in `__send__'
     /Library/Ruby/Gems/1.8/gems/radiant-0.6.7/vendor/rails/ 
actionmailer/lib/action_mailer/base.rb:469:in `deliver!'
     /Library/Ruby/Gems/1.8/gems/radiant-0.6.7/vendor/rails/ 
actionmailer/lib/action_mailer/base.rb:383:in `deliver'
     /vendor/extensions/newsletter/app/controllers/ 
newsletters_controller.rb:59:in `send_test_email'
     /vendor/extensions/newsletter/app/controllers/ 
newsletters_controller.rb:13:in `create'
     /Library/Ruby/Gems/1.8/gems/radiant-0.6.7/vendor/rails/actionpack/ 
lib/action_controller/base.rb:1158:in `send'
     /Library/Ruby/Gems/1.8/gems/radiant-0.6.7/vendor/rails/actionpack/ 
lib/action_controller/base.rb:1158:in `perform_action_without_filters'
...

I tried using a simpler configuration:

   config.action_mailer.smtp_settings = {
      :address => "mail.atlantisbooks.org",
      :port => 25,
      :domain => "atlantisbooks.org"
     }

which actually worked!

So I suppose the problem could be related to gmail requiring an SSL  
SMTP connection. Has anyone had any success making the action_mailer  
work with gmail's hosted webmail service?

Googling turned up this:
	http://www.stephenchu.com/2006/06/how-to-use-gmail-smtp-server-to-send.html

Although it is quite old, so I don't know if the article is relevant  
anymore.

Thanks again,
Drew


More information about the Radiant mailing list