種類
- インスタンスメソッド (152)
- ライブラリ (12)
キーワード
-
capable
_ starttls? (12) -
disable
_ starttls (12) -
enable
_ starttls (12) -
enable
_ starttls _ auto (12) -
net
/ smtp (12) - start (32)
- starttls? (12)
-
starttls
_ always? (12) -
starttls
_ auto? (12)
検索結果
先頭5件
- Net
:: SMTP # capable _ starttls? -> bool - Net
:: SMTP # starttls? -> Symbol / nil - net
/ smtp - Net
:: SMTP # start(helo = & # 39;localhost& # 39; , user = nil , password = nil , authtype = DEFAULT _ AUTH _ TYPE) -> Net :: SMTP - Net
:: SMTP # start(helo = & # 39;localhost& # 39; , user = nil , password = nil , authtype = DEFAULT _ AUTH _ TYPE) {|smtp| . . . . } -> object
-
Net
:: SMTP # capable _ starttls? -> bool (6117.0) -
サーバが STARTTLS を広告してきた場合に真を返します。
...サーバが STARTTLS を広告してきた場合に真を返します。
このメソッドは Net::SMTP#start などでセッションを開始
した以降にしか正しい値を返しません。... -
Net
:: SMTP # starttls? -> Symbol / nil (6117.0) -
その Net::SMTP オブジェクトが STARTTLSを利用するかどうかを返します。
...その Net::SMTP オブジェクトが STARTTLSを利用するかどうかを返します。
常に利用する(利用できないときは Net::SMTP#start で例外
Net::SMTPUnsupportedCommand を発生) するときは :always を、
利用可能な場合のみ利用する場合は :auto を、... -
net
/ smtp (48.0) -
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。
...main.example.com',
'your_account', 'your_password', :cram_md5)
=== TLSを用いたSMTP通信
Net::SMTP は 3207 に基づいた STARTTLS を用いる
方法、もしくは 8314 に基づいた方法
(ポート465を用い、通信全体をTLSで包む)
によるメール送信の......でしょう。
require 'net/smtp'
# STARTTLSの例
smtp = Net::SMTP.new('smtp.example.com', 25)
# SSLのコンテキストを作成してSSLの設定をし、context に代入しておく
# TLSを常に使うようにする
smtp.enable_starttls(context)
smtp.start() do
# send mes......user: 'your_account', password: 'your_password', authtype: :cram_md5)
=== TLSを用いたSMTP通信
Net::SMTP は 3207 に基づいた STARTTLS を用いる
方法、もしくは 8314 に基づいた方法
(ポート465を用い、通信全体をTLSで包む)
によるメール送信の......ーバーが STARTTLS をサポートしている場合は自動的に STARTTLS を使用します。
サーバーが STARTTLS をサポートしているのに STARTTLS を使用したくない場合は Net::SMTP#disable_starttls を使用します。
require 'net/smtp'
# STARTTLSを使用し......たくない例
smtp = Net::SMTP.new('smtp.example.com', 25)
smtp.disable_starttls
smtp.start do
# send messages ...
end
デフォルトではサーバー証明書の検証を行い、正当な証明書でない場合は OpenSSL::SSL::SSLError 例外が発生します。
証明書の検... -
Net
:: SMTP # start(helo = & # 39;localhost& # 39; , user = nil , password = nil , authtype = DEFAULT _ AUTH _ TYPE) -> Net :: SMTP (12.0) -
サーバにコネクションを張り、同時に SMTP セッションを開始します。
...ます
@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::SMTPUnsupportedCommand STARTTLSをサポートしていないサーバでSTARTTLSを利用しようとした場合に発生します
@raise Net::SMTPServerBusy SMTPエラーコード420,450の場合に... -
Net
:: SMTP # start(helo = & # 39;localhost& # 39; , user = nil , password = nil , authtype = DEFAULT _ AUTH _ TYPE) {|smtp| . . . . } -> object (12.0) -
サーバにコネクションを張り、同時に SMTP セッションを開始します。
...ます
@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::SMTPUnsupportedCommand STARTTLSをサポートしていないサーバでSTARTTLSを利用しようとした場合に発生します
@raise Net::SMTPServerBusy SMTPエラーコード420,450の場合に... -
Net
:: SMTP # start(helo: & # 39;localhost& # 39; , user: nil , password: nil , authtype: DEFAULT _ AUTH _ TYPE) -> Net :: SMTP (12.0) -
サーバにコネクションを張り、同時に SMTP セッションを開始します。
...ます
@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::SMTPUnsupportedCommand STARTTLSをサポートしていないサーバでSTARTTLSを利用しようとした場合に発生します
@raise Net::SMTPServerBusy SMTPエラーコード420,450の場合に... -
Net
:: SMTP # start(helo: & # 39;localhost& # 39; , user: nil , password: nil , authtype: DEFAULT _ AUTH _ TYPE) {|smtp| . . . } -> object (12.0) -
サーバにコネクションを張り、同時に SMTP セッションを開始します。
...ます
@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::SMTPUnsupportedCommand STARTTLSをサポートしていないサーバでSTARTTLSを利用しようとした場合に発生します
@raise Net::SMTPServerBusy SMTPエラーコード420,450の場合に...