Method: Net::SMTP#enable_tls
- Defined in:
- lib/net/smtp.rb
#enable_tls(context = SMTP.default_ssl_context) ⇒ Object Also known as: enable_ssl
Enables SMTP/TLS (SMTPS: SMTP over direct TLS connection) for this object. Must be called before the connection is established to have any effect. context is a OpenSSL::SSL::SSLContext object.
298 299 300 301 302 303 |
# File 'lib/net/smtp.rb', line 298 def enable_tls(context = SMTP.default_ssl_context) raise 'openssl library not installed' unless defined?(OpenSSL) raise ArgumentError, "SMTPS and STARTTLS is exclusive" if @starttls @tls = true @ssl_context = context end |