send_message(mailsrc, from_addr, *to_addrs) -> ()
[permalink][rdoc][edit]send_mail(mailsrc, from_addr, *to_addrs) -> ()
sendmail(mailsrc, from_addr, *to_addrs) -> ()
-
メールを送信します。
mailsrc をメールとして送信します。 mailsrc は each イテレータを持つオブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、 to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp' Net::SMTP.start('smtp.example.com') {|smtp| smtp.send_message mail_string, 'from@example.com', 'to1@example.net', 'to2@example.net' }
sendmail は obsolete です。
- [PARAM] mailsrc:
- メールの内容
- [PARAM] from_addr:
- 送信元のメールアドレス
- [PARAM] to_addrs:
- 送信先のメールアドレス(複数可、少なくとも1個)
- [EXCEPTION] IOError:
- すでにセッションが終了している場合に発生します
- [EXCEPTION] TimeoutError:
- 接続がタイムアウトした場合に発生します
- [EXCEPTION] Net::SMTPServerBusy:
- SMTPエラーコード420,450の場合に発生します
- [EXCEPTION] Net::SMTPSyntaxError:
- SMTPエラーコード500の場合に発生します
- [EXCEPTION] Net::SMTPFatalError:
- SMTPエラーコード5xxの場合に発生します
- [EXCEPTION] Net::SMTPUnknownError:
- SMTPエラーコードがプロトコル上不正な場合に発生します