Send Mail on Oracle PL/SQL - 第 2 期 (HTML)

上期寫到如何用 Oracle 的 utl_smtp 發送 Mail : 上一期

本期來說明, 如何讓 utl_smtp 發送 HTML 格式的 Mail, 讓 Mail 更加美觀.

只需在 utl_smtp.data 發送資料當中, 再加上
MIME-Version: 1.0

Content-Type: text/html
這兩行, 這樣就可以了.

範例如下 :
 範例
declare
mail_conn utl_smtp.connection; --宣告
CRLF varchar2(2) := CHR( 13 ) || CHR( 10 );
v_message varchar2(255);
begin
-- 開啟 Mail Connection 物件
mail_conn := utl_smtp.open_connection('172.16.xxx.xxx');

-- 建立連線
utl_smtp.ehlo(mail_conn, '172.16.xxx.xxx');

-- 設定 寄件者
utl_smtp.mail(mail_conn, 'tomkuo139@yahoo.com.tw');

-- 設定 收件者
utl_smtp.rcpt(mail_conn, 'aaa@xxx.yyy.zzz');
utl_smtp.rcpt(mail_conn, 'bbb@xxx.yyy.zzz');

-- 設定 發信內容
v_message := 'HTML 語法';

utl_smtp.data(mail_conn, 'Subject:Oracle Send Mail Test' || CRLF ||
'MIME-Version: 1.0' || CRLF ||
'Content-Type: text/html' || CRLF ||
v_message
);

-- 結束連線
utl_smtp.quit(mail_conn);
end;


Mail 結果 :


不錯吧.

Send Mail 第一期 : 點選此處.

Send Mail 第三期 : 點選此處.

Send Mail 最終版 : 點選此處.
Related Posts Plugin for WordPress, Blogger...