# SMTPAuthenticationError

**URL:** <https://www.ruby-forum.com/t/smtpauthenticationerror/185451>\
**Category:** IT\
**Created:** [March 20, 2010, 11:14am UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451 "2010-03-20T11:14:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![asoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@asoto](https://www.ruby-forum.com/u/asoto)\
**Post date:** [March 20, 2010, 11:14am UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451/1 "2010-03-20T11:14:11Z")

</div>

Ho un grosso problema con l’invio delle mail!  
L’errore che mi spunta Ã¨:  
Net::SMTPAuthenticationError in Manda mailController#create\_order

530 5.7.0 Must issue a STARTTLS command first. d8sm2155075fga.25

Per la configurazione in enviroment ho usato

config.action\_mailer.delivery\_method = :smtp  
config.action\_mailer.perform\_deliveries = true  
config.action\_mailer.raise\_delivery\_errors = true  
config.action\_mailer.smtp\_settings = {  
:address =\> “[smtp.gmail.com](http://smtp.gmail.com)”,  
:port =\> 587,  
:authentication =\> :plain,  
:user\_name =\> “removed\_email\_address@domain.invalid”,  
:password =\> “miapass”,  
}  
config.action\_mailer.default\_charset = “utf-8”

Nel mailer ho il seguente metodo:  
class Mailer \< ActionMailer::Base  
def confirm(order)  
subject ‘Conferma prenotazione pizze’  
recipients order.email  
from ‘removed\_email\_address@domain.invalid’  
sent\_on Time.now  
body :order =\> order  
end  
end

Per quanto riguarda il controller:

class MandaMailController \< ApplicationController  
def create\_order  
order = Order.find(params[:id])  
email = Mailer.create\_confirm(order)  
#email.set\_content\_type(“text/html” )  
Mailer.deliver\_confirm(order)  
render(:text =\> “

```
” + email.encoded + “
```
” )  
end  
end

Uso ruby 1.8.7, per le gemme 1.3.1 non chiedetemi di aggiornarle 🙂  
Grazie a tutti in anticipo!

---

<div class="post-metadata">

**Author:** ![asoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@asoto](https://www.ruby-forum.com/u/asoto)\
**Post date:** [March 20, 2010, 11:58am UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451/2 "2010-03-20T11:58:25Z")

</div>

Ciao,

devi attivare l’uso del TLS con  
:enable\_starttls\_auto =\> true

io uso:  
ActionMailer::Base.smtp\_settings = {  
:address =\> “[smtp.gmail.com](http://smtp.gmail.com)”,  
:port =\> 587,  
:authentication =\> :plain,  
:enable\_starttls\_auto =\> true,  
:user\_name =\> 'removed\_email\_address@domain.invalid’,  
:password =\> ‘mia\_passwd’  
}

Ciao,  
FEj

On Sat, Mar 20, 2010 at 11:14 AM, Alex S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ## config.action\_mailer.smtp\_settings = { def confirm(order) class MandaMailController \< ApplicationController Grazie a tutti in anticipo!
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Emilio Frusciante

“Go and spread the free software. Happy hacking!” - RMS

---

<div class="post-metadata">

**Author:** ![asoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@asoto](https://www.ruby-forum.com/u/asoto)\
**Post date:** [March 20, 2010, 1:25pm UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451/3 "2010-03-20T13:25:47Z")

</div>

FEj wrote:

> Ciao,
> 
> devi attivare l’uso del TLS con  
> :enable\_starttls\_auto =\> true
> 
> io uso:  
> ActionMailer::Base.smtp\_settings = {  
> :address =\> “[smtp.gmail.com](http://smtp.gmail.com)”,  
> :port =\> 587,  
> :authentication =\> :plain,  
> :enable\_starttls\_auto =\> true,  
> :user\_name =\> 'removed\_email\_address@domain.invalid’,  
> :password =\> ‘mia\_passwd’  
> }
> 
> Ciao,  
> FEj

Purtroppo continua a darmi lo stesso errore. Per l’esattezza mi dice:

/usr/lib/ruby/1.8/net/smtp.rb:948:in `check_auth_continue' /usr/lib/ruby/1.8/net/smtp.rb:740:in `auth\_login’  
/usr/lib/ruby/1.8/net/smtp.rb:921:in `critical' /usr/lib/ruby/1.8/net/smtp.rb:739:in `auth\_login’  
/usr/lib/ruby/1.8/net/smtp.rb:725:in `send' /usr/lib/ruby/1.8/net/smtp.rb:725:in `authenticate’  
/usr/lib/ruby/1.8/net/smtp.rb:566:in `do_start' /usr/lib/ruby/1.8/net/smtp.rb:525:in `start’  
/usr/lib/ruby/1.8/net/smtp.rb:463:in `start' vendor/rails/actionmailer/lib/action_mailer/base.rb:627:in `perform\_delivery\_smtp’  
vendor/rails/actionmailer/lib/action\_mailer/base.rb:508:in ` __send__' vendor/rails/actionmailer/lib/action_mailer/base.rb:508:in `deliver!’  
vendor/rails/actionmailer/lib/action\_mailer/base.rb:383:in  
`method_missing' app/controllers/manda_mail_controller.rb:7:in `create\_order’

---

<div class="post-metadata">

**Author:** ![asoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@asoto](https://www.ruby-forum.com/u/asoto)\
**Post date:** [March 21, 2010, 5:54pm UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451/4 "2010-03-21T17:54:07Z")

</div>

Installata la gemma action\_mailer\_tls. niente da fare anche ora!  
Comunque uso la 2.1.0

---

<div class="post-metadata">

**Author:** ![asoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@asoto](https://www.ruby-forum.com/u/asoto)\
**Post date:** [March 20, 2010, 11:53pm UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451/5 "2010-03-20T23:53:45Z")

</div>

Ciao,

che versione di rails stai usando?

Installa il la gemma action\_mailer\_tls

Ciao,  
FEj

On Sat, Mar 20, 2010 at 1:25 PM, Alex S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > ```
> > :authentication => :plain,
> > 
> > ```
> 
> `perform\_delivery\_smtp’  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Emilio Frusciante

“Go and spread the free software. Happy hacking!” - RMS

---

<div class="post-metadata">

**Author:** ![asoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@asoto](https://www.ruby-forum.com/u/asoto)\
**Post date:** [March 26, 2010, 10:22am UTC](https://www.ruby-forum.com/t/smtpauthenticationerror/185451/6 "2010-03-26T10:22:53Z")

</div>

Problema risolto! da quello che ho capito il problema Ã¨ gmail. Non  
bastano le impostazioni classiche!  
Cmq grazie a tutti!
