SEND プロシージャー - SMTP サーバーへの E メールの送信
SEND プロシージャーは、E メールを SMTP サーバーに送信する機能を提供します。
構文
パラメーター
- sender
- 送信者の E メール・アドレスを指定する、タイプ VARCHAR(256) の入力引数。
- recipients
- 受信者の E メール・アドレスをコンマ区切りで指定する、タイプ VARCHAR(32672) の入力引数。
- cc
- コピー受信者の E メール・アドレスをコンマ区切りで指定する、タイプ VARCHAR(32672) の入力引数。
- bcc
- ブラインド・コピー受信者の E メール・アドレスをコンマ区切りで指定する、タイプ VARCHAR(32672) の入力引数。
- subject
- E メールの件名行を指定する、タイプ VARCHAR(32672) の入力引数。
- message
- E メールの本文を指定する、タイプ VARCHAR(32672) の入力引数。
- mime_type
- メッセージの MIME タイプを指定する、タイプ VARCHAR(1024) のオプション入力引数。 デフォルトは
'text/plain; charset=us-ascii'です。 - priority
- E メールの優先順位を指定する、タイプ INTEGER のオプション引数。デフォルト値は 3 です。
許可
UTL_MAIL モジュールに対する EXECUTE 特権。
例
例 1: 以下の無名ブロックは、簡単な E メール・メッセージを送信します。
BEGIN
DECLARE v_sender VARCHAR(30);
DECLARE v_recipients VARCHAR(60);
DECLARE v_subj VARCHAR(20);
DECLARE v_msg VARCHAR(200);
SET v_sender = 'kkent@mycorp.com';
SET v_recipients = 'bwayne@mycorp.com,pparker@mycorp.com';
SET v_subj = 'Holiday Party';
SET v_msg = 'This year''s party is scheduled for Friday, Dec. 21 at ' ||
'6:00 PM. Please RSVP by Dec. 15th.';
CALL UTL_MAIL.SEND(v_sender, v_recipients, NULL, NULL, v_subj, v_msg);
END@この例では、以下の出力が結果として戻ります。
BEGIN
DECLARE v_sender VARCHAR(30);
DECLARE v_recipients VARCHAR(60);
DECLARE v_subj VARCHAR(20);
DECLARE v_msg VARCHAR(200);
SET v_sender = 'kkent@mycorp.com';
SET v_recipients = 'bwayne@mycorp.com,pparker@mycorp.com';
SET v_subj = 'Holiday Party';
SET v_msg = 'This year''s party is scheduled for Friday, Dec. 21 at ' ||
'6:00 PM. Please RSVP by Dec. 15th.';
CALL UTL_MAIL.SEND(v_sender, v_recipients, NULL, NULL, v_subj, v_msg);
END
Db20000I The SQL command completed successfully.
