# 1.8.7 SMTP TLS How to?

**URL:** <https://rubytalk.org/t/1-8-7-smtp-tls-how-to/58930>\
**Category:** ruby-talk\
**Created:** [18 June 2010 19:38 UTC](https://rubytalk.org/t/1-8-7-smtp-tls-how-to/58930 "2010-06-18T19:38:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![7rans](https://avatars.discourse-cdn.com/v4/letter/7/a8b319/32.png) [@7rans](https://rubytalk.org/u/7rans)\
**Post date:** [18 June 2010 19:38 UTC](https://rubytalk.org/t/1-8-7-smtp-tls-how-to/58930/1 "2010-06-18T19:38:26Z")

</div>

I know that Ruby 1.8.7 is supposed to support SMTP TLS but damn if I  
can find a lick of documentation on it. I had been using the smtp\_tls  
gem, but wanted to update my code.

Can anyone fill me it?

Thanks.

---

<div class="post-metadata">

**Author:** ![7rans](https://avatars.discourse-cdn.com/v4/letter/7/a8b319/32.png) [@7rans](https://rubytalk.org/u/7rans)\
**Post date:** [18 June 2010 22:05 UTC](https://rubytalk.org/t/1-8-7-smtp-tls-how-to/58930/2 "2010-06-18T22:05:47Z")

</div>

Well, after beating my head again wall for a couple of hours I answer  
my own question:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smtp = Net::SMTP.new(server, port)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smtp.enable\_starttls  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smtp.start(domain, account, secret, login) do |s|  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.send\_message(msg, from, mailto)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

Why I was having a problem. This does not work:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net::SMTP.start(server, port, domain, account, secret, login) do

> s\>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.enable\_starttls  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.send\_message(msg, from, mailto)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

~trans

---

<div class="post-metadata">

**Author:** ![Roger\_Pack4](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@Roger\_Pack4](https://rubytalk.org/u/Roger_Pack4)\
**Post date:** [21 June 2010 17:49 UTC](https://rubytalk.org/t/1-8-7-smtp-tls-how-to/58930/3 "2010-06-21T17:49:00Z")

</div>

> Why I was having a problem. This does not work:
> 
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net::SMTP.start(server, port, domain, account, secret, login) do  
> \>s\>  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.enable\_starttls  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.send\_message(msg, from, mailto)  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

bug? impossibility?  
-r

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/\](http://www.ruby-forum.com/%5C).
