中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle發送郵件存儲過程

發布時間:2020-06-08 11:57:42 來源:網絡 閱讀:795 作者:c6iz 欄目:關系型數據庫

發送郵件的存儲過程 

CREATE OR REPLACE PROCEDURE Up_send_mail(subject in varchar2(500),mail_content in varchar2(2000),re_out out number(2))
AS
/*********************************
編寫:枯葉
作用:發送郵件
日期:2013-03-13
返回碼:
         0 = 發送成功
         1 = 發送失敗
*********************************/
  smtp_conn  utl_smtp.connection;
  --定義發郵件用戶名
  user_name  varchar2(50) := utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('mailname@163.com')));
  --定義發郵件的密碼
  user_paswd varchar2(50) := utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('mailpass')));
  --定義郵件表頭
  lv_mail_header varchar2(200):='From:mailname@163.com'||utl_tcp.CRLF||
                                'To:tomail@qq.com'||utl_tcp.CRLF||
                                'Subject:'||subject||utl_tcp.CRLF;
  --定義郵件正文                              
  lv_mail_content varchar2(2000):=utl_tcp.CRLF||mail_content ;                            
begin
  re_out :=0;
  smtp_conn := utl_smtp.open_connection('smtp.163.com',25);
  utl_smtp.helo(smtp_conn,'smtp.163.com');
  utl_smtp.command(smtp_conn,'AUTH LOGIN');
  utl_smtp.command(smtp_conn,user_name);
  utl_smtp.command(smtp_conn,user_paswd);
  utl_smtp.mail(smtp_conn,'<mailname@163.com>');
  utl_smtp.rcpt(smtp_conn,'<tomail@qq.com>');
  utl_smtp.open_data(smtp_conn);
  utl_smtp.write_data(smtp_conn,lv_mail_header);
  utl_smtp.write_raw_data(smtp_conn,utl_raw.cast_to_raw(lv_mail_content));
  utl_smtp.close_data(smtp_conn);
  utl_smtp.quit(smtp_conn);
exception
  when others then 
    re_out := 1;
    utl_smtp.quit(smtp_conn);
    RETURN;
    
end;

注:

mailname@163.com 改成發送郵箱的地址
mailpass         改成發送郵箱的密碼
tomail@qq.com    改成接收郵箱的地址



調用存儲過程

DECLARE
  subject_in varchar(500) := 'Oracle Tablespace mail';
  mail_content_in varchar(2000):='這是一個測試郵件,不知道是做什么用的!';
  re_out_out number(2);
BEGIN
  Up_send_mail(subject_in,mail_content_in,re_out_out );
 IF re_out_out=0
   THEN 
     DBMS_OUTPUT.put_line('發送成功');
 ELSE
    DBMS_OUTPUT.put_line('發送失敗'); 
 END IF;
END;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南溪县| 津市市| 景谷| 兴城市| 柳林县| 郯城县| 高唐县| 江达县| 九寨沟县| 姜堰市| 驻马店市| 府谷县| 正镶白旗| 南安市| 大冶市| 南川市| 家居| 潞城市| 会泽县| 海南省| 泰州市| 太湖县| 金门县| 连江县| 梁平县| 侯马市| 保德县| 靖宇县| 呼伦贝尔市| 祁连县| 沧州市| 朝阳县| 周口市| 清镇市| 涿州市| 福贡县| 嵩明县| 凤城市| 彰化市| 原平市| 屏东市|