smtp_tls version 1.0.1 has been released!
* <http://seattlerb.rubyforge.org/smtp_tls>
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply
require 'smtp_tls' and use the Net::SMTP#enable_starttls method to talk to
servers that use STARTTLS.
require 'smtp_tls'
smtp = Net::SMTP.new address, port
smtp.enable_starttls
smtp.start Socket.gethostname, user, password, authentication do |server|
server.send_message message, from, to
end
Changes:
### 1.0.1 / 2009-06-24
* 1 bug fix
* Fix indentation warning on 1.9
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+).
How can I install it for Ruby 1.8.7?
bash-3.2# gem install smtp_tls
ERROR: Error installing smtp_tls:
smtp_tls requires Ruby version ~> 1.8.6.0
bash-3.2# ruby -version
ruby 1.8.7 (2009-06-08 patchlevel 173) [i686-linux]
···
--
Posted via http://www.ruby-forum.com/\.
you don't need to. 1.8.7 and up already support smtp+tls.
···
On Jun 25, 2009, at 02:05 , Andrey Demidov wrote:
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+).
How can I install it for Ruby 1.8.7?
bash-3.2# gem install smtp_tls
ERROR: Error installing smtp_tls:
smtp_tls requires Ruby version ~> 1.8.6.0
bash-3.2# ruby -version
ruby 1.8.7 (2009-06-08 patchlevel 173) [i686-linux]
you don't need to. 1.8.7 and up already support smtp+tls.
demas@arch ~/sources/study/ruby $ cat smtp_test.rb
require 'smtp_tls'
puts "hello"
demas@arch ~/sources/study/ruby $ ruby smtp_test.rb
smtp_test.rb:1:in `require': no such file to load -- smtp_tls
(LoadError)
from smtp_test.rb:1
···
--
Posted via http://www.ruby-forum.com/\.
a) you didn't require 'rubygems'
b) you don't need to require 'smtp_tls' on ruby 1.8.7+. Just use Net::SMTP's TLS support like you normally would
c) Hint:
require 'net/smtp'
begin
require 'smtp_tls'
rescue LoadError
end
smtp = Net::SMTP.new address, port
smtp.enable_starttls
smtp.start Socket.gethostname, user, password, authentication do |server>
server.send_message message, from, to
end
···
On Jun 25, 2009, at 06:20, Andrey Demidov wrote:
you don't need to. 1.8.7 and up already support smtp+tls.
demas@arch ~/sources/study/ruby $ cat smtp_test.rb
require 'smtp_tls'
puts "hello"
demas@arch ~/sources/study/ruby $ ruby smtp_test.rb
smtp_test.rb:1:in `require': no such file to load -- smtp_tls
(LoadError)
from smtp_test.rb:1
require 'net/smtp'
begin
require 'smtp_tls'
rescue LoadError
end
smtp = Net::SMTP.new address, port
smtp.enable_starttls
smtp.start Socket.gethostname, user, password, authentication do |
server>
server.send_message message, from, to
end
Hi,
I did the example and got this error:
uninitialized constant Net::SMTP::OpenSSL
the error occurs when run smtp.enable_starttls
Same hit?
···
--
Posted via http://www.ruby-forum.com/\.
Do you have openssl?
$ ruby -ropenssl -e 'puts "I have OpenSSL!"'
I have OpenSSL!
···
On Sep 2, 2009, at 12:24, Marcelo David wrote:
require 'net/smtp'
begin
require 'smtp_tls'
rescue LoadError
end
smtp = Net::SMTP.new address, port
smtp.enable_starttls
smtp.start Socket.gethostname, user, password, authentication do |
server>
server.send_message message, from, to
end
Hi,
I did the example and got this error:
uninitialized constant Net::SMTP::OpenSSL
the error occurs when run smtp.enable_starttls
Same hit?
Marcelo David wrote:
Eric Hodel wrote:
server.send_message message, from, to
end
Hi,
I did the example and got this error:
uninitialized constant Net::SMTP::OpenSSL
the error occurs when run smtp.enable_starttls
Same hit?
Do you have openssl?
$ ruby -ropenssl -e 'puts "I have OpenSSL!"'
I have OpenSSL!
Thanks Eric.
I got "no such file to load -- openssl (LoadError)"
Then I used (on ubuntu 9.4):
sudo apt-get install libopenssl-ruby libssl0.9.8
And Not resolved.
I'm using ruby 1.9.1p0.
Eric,
I removed ruby 1.9 and used apt-get to install 1.8.7 with libs:
$ sudo apt-get install ruby irb rdoc rake rubygems libopenssl-ruby1.8
libssl0.9.8
That works!!!
Thanks
···
On Sep 2, 2009, at 12:24, Marcelo David wrote:
--
Posted via http://www.ruby-forum.com/\.
You're probably not using the smtp_tls gem then:
$ gem list -dr smtp_tls
*** REMOTE GEMS ***
smtp_tls (1.0.3)
Authors: Eric Hodel, Kyle Maxwell
Rubyforge: http://rubyforge.org/projects/seattlerb
Homepage: http://seattlerb.rubyforge.org/smtp_tls
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+)
^^^^^^^^^^^^^^^^^^^^^
···
On Sep 3, 2009, at 04:33, Marcelo David wrote:
Marcelo David wrote:
Eric Hodel wrote:
On Sep 2, 2009, at 12:24, Marcelo David wrote:
server.send_message message, from, to
end
Hi,
I did the example and got this error:
uninitialized constant Net::SMTP::OpenSSL
the error occurs when run smtp.enable_starttls
Same hit?
Do you have openssl?
$ ruby -ropenssl -e 'puts "I have OpenSSL!"'
I have OpenSSL!
Thanks Eric.
I got "no such file to load -- openssl (LoadError)"
Then I used (on ubuntu 9.4):
sudo apt-get install libopenssl-ruby libssl0.9.8
And Not resolved.
I'm using ruby 1.9.1p0.
Eric,
I removed ruby 1.9 and used apt-get to install 1.8.7 with libs:
$ sudo apt-get install ruby irb rdoc rake rubygems libopenssl-ruby1.8
libssl0.9.8