午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 如何使用Oracle PL/SQL 實現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)

如何使用Oracle PL/SQL 實現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)

熱門標簽:地圖標注什么軟件好用 地圖標注百度競價 安陽手機自動外呼系統(tǒng)原理是什么 西藏地圖標注改進點 地圖標注專員入駐 外呼系統(tǒng)線路經(jīng)常出問題嗎 神行者百貨商場地圖標注 如何辦理400客服電話 外呼系統(tǒng)怎樣才能不封號

大家好,我是只談技術不剪發(fā)的 Tony 老師。

我們在開發(fā) Oracle 數(shù)據(jù)庫程序時,如果想要通過 PL/SQL 存儲過程實現(xiàn)發(fā)送郵件的功能,大概可以使用以下三種方法:

  • 利用 UTL_TCP 程序包基于 TCP 協(xié)議發(fā)送郵件。這種方法比較原始,需要用戶編寫基礎交換代碼。
  • 利用 UTL_SMTP 程序包基于 SMTP 協(xié)議發(fā)送郵件。這種方法比編碼 TCP 操作簡單很多,支持發(fā)送電子郵件的各種操作,因此使用非常廣泛。
  • 利用 UTL_MAIL 程序包發(fā)送郵件。這種方法最簡單,支持常用的郵件功能,不需要了解 SMTP 協(xié)議。

今天我們要介紹的是第 3 種方法,也就是通過 UTL_MAIL 程序包在 PL/SQL 程序中實現(xiàn)發(fā)送郵件的功能。Oracle 10g 開始提供 UTL_MAIL 程序包。

安裝 UTL_MAIL

默認情況下,系統(tǒng)沒有安裝 UTL_MAIL 程序包。因為它需要設置 SMTP_OUT_SERVER 配置參數(shù),同時還會涉及到一些安全問題。

首先,執(zhí)行以下語句安裝 UTL_MAIL 程序包:

sqlplus sys/pwd>
SQL> @$ORACLE_HOME/rdbms/admin/utlmail.sql
SQL> @$ORACLE_HOME/rdbms/admin/prvtmail.plb

然后設置 SMTP_OUT_SERVER 參數(shù):

sqlplus sys/pwd>
SQL> ALTER SYSTEM SET smtp_out_server='smtp.domain.com' SCOPE=SPFILE;

如果使用 Oracle 10g R1,需要重啟服務,更高版本不需要。

建議在數(shù)據(jù)庫服務器上設置一個郵件轉(zhuǎn)發(fā),而不是直接連接到外部的郵件服務器。郵件轉(zhuǎn)發(fā)配置非常簡單,設置一個引用 SMTP_OUT_SERVER 參數(shù)的 localhost 的配置。任何連接外部郵件服務器的復雜配置都隱藏在郵件轉(zhuǎn)發(fā)配置中。

發(fā)送郵件

完成安裝和配置之后,我們可以使用存儲過程 UTL_MAIL.SEND 發(fā)送郵件:

UTL_MAIL.SEND (
   sender      IN    VARCHAR2 CHARACTER SET ANY_CS,
   recipients  IN    VARCHAR2 CHARACTER SET ANY_CS,
   cc          IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   bcc         IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   subject     IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   message     IN    VARCHAR2 CHARACTER SET ANY_CS,
   mime_type   IN    VARCHAR2 DEFAULT 'text/plain; charset=us-ascii',
   priority    IN    PLS_INTEGER DEFAULT 3,
   replyto     IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL);

這些參數(shù)的作用如下:

  • SENDER:發(fā)送者的郵件地址
  • RECIPIENTS:接收者的郵件地址,多個地址使用逗號分隔
  • CC:抄送者的郵件地址,多個地址使用逗號分隔,默認為 NULL
  • BCC:密送者的郵件地址,多個地址使用逗號分隔,默認為 NULL
  • SUBJECT:郵件主題,默認為 NULL
  • MESSAGE:郵件正文
  • MIME_TYPE:郵件的 MIME 類型,默認為 text/plain; charset=us-ascii
  • PRIORITY:郵件優(yōu)先級,1 級最高,5 級最低,默認為 3
  • REPLYTO:回復郵件發(fā)送的目標地址,Oracle 11g R2 開始支持該參數(shù)

以下是一個發(fā)送郵件的簡單示例:

BEGIN
  UTL_MAIL.send(sender     => 'myname@domain.com',
                recipients => 'zhangsan@domain.com,lisi@domain.com',
                cc         => 'wangwu@domain.com',
                bcc        => 'myboss@domain.com',
                subject    => 'UTL_MAIL 測試',
                message    => '郵件正文',
                mime_type  => 'text/plain; charset=UTF-8'); -- 支持中文
END;
/

發(fā)送附件

除了發(fā)送文本郵件之外,UTL_MAIL 程序包還提供了兩個支持附件的存儲過程:SEND_ATTACH_RAW 以及 SEND_ATTACH_VARCHAR2 。它們分別可以用于發(fā)送 RAW 以及 VARCHAR2 格式的附件。

UTL_MAIL.SEND_ATTACH_RAW (
   sender           IN    VARCHAR2 CHARACTER SET ANY_CS,
   recipients       IN    VARCHAR2 CHARACTER SET ANY_CS,
   cc               IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   bcc              IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   subject          IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   message          IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   mime_type        IN    VARCHAR2 DEFAULT CHARACTER SET ANY_CS
                              DEFAULT 'text/plain; charset=us-ascii',
   priority         IN    PLS_INTEGER DEFAULT 3,
   attachment       IN    RAW,
   att_inline       IN    BOOLEAN DEFAULT TRUE,
   att_mime_type    IN    VARCHAR2 CHARACTER SET ANY_CS 
                                           DEFAULT 'text/plain; charset=us-ascii',
   att_filename     IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   replyto          IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL);

UTL_MAIL.SEND_ATTACH_VARCHAR2 (
   sender            IN    VARCHAR2 CHARACTER SET ANY_CS,
   recipients        IN    VARCHAR2 CHARACTER SET ANY_CS,
   cc                IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   bcc               IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   subject           IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   message           IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
   mime_type         IN    VARCHAR2 CHARACTER SET ANY_CS 
                                           DEFAULT 'text/plain; charset=us-ascii',
   priority          IN    PLS_INTEGER DEFAULT 3,
   attachment        IN    VARCHAR2 CHARACTER SET ANY_CS, ,
   att_inline        IN    BOOLEAN DEFAULT TRUE,
   att_mime_type     IN    VARCHAR2 CHARACTER SET ANY_CS 
                                           DEFAULT 'text/plain; charset=us-ascii',
   att_filename      IN    VARCHAR2CHARACTER SET ANY_CS DEFAULT NULL,
   replyto           IN    VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL);

這兩個存儲過程比 UTL_MAIL.SEND 支持以下額外的參數(shù):

  • ATTACHMENT:附件內(nèi)容,數(shù)據(jù)類型為 RAW 或者 VARCHAR2
  • ATT_INLINE:指定附件是否在郵件正文中顯式,默認為 TRUE
  • ATT_MIME_TYPE:附件的 MIME 類型,默認為 ‘a(chǎn)pplication/octet' 或者 ‘text/plain; charset=us-ascii'
  • ATT_FILENAME:附件的文件名,默認為 NULL

以下是一個發(fā)送文本附件的示例:

BEGIN
  UTL_MAIL.send(sender     => 'myname@domain.com',
                recipients => 'zhangsan@domain.com,lisi@domain.com',
                cc         => 'wangwu@domain.com',
                bcc        => 'myboss@domain.com',
                subject    => 'UTL_MAIL 測試',
                message    => '郵件正文',
                mime_type  => 'text/plain; charset=UTF-8', -- 支持中文
                attachment => '附件內(nèi)容',
                att_mime_type => 'text/plain; charset=UTF-8', -- 支持中文
                att_filename => '附件.txt');
END;
/

注意事項

UTL_MAIL 程序包使用調(diào)用者權限,也就是說使用該程序的用戶需要擁有訪問外部郵件服務器的權限。

如果遇到以下錯誤,表示缺少相應的權限。

ORA-24247: network access denied by access control list (ACL)

此時我們可以通過以下語句授予指定用戶(例如 scott)訪問外部服務器上的 SMPT 服務權限:

BEGIN;

DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
  host => 'www.domain.comm',
  ace  =>  xs$ace_type(privilege_list => xs$name_list('smtp'),
                       principal_name => 'scott',
                       principal_type => xs_acl.ptype_db)); 
END;
/

詳細內(nèi)容可以參考官方文檔。

到此這篇關于如何使用Oracle PL/SQL 實現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)的文章就介紹到這了,更多相關Oracle PL/SQL 發(fā)送電子郵件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Oracle區(qū)別ADG與DG案例詳解
  • oracle創(chuàng)建用戶過程詳解
  • Oracle rac案例講解
  • Oracle存儲過程案例詳解
  • Oracle之TO_DATE用法詳解
  • springboot+mybatis-plus+oracle實現(xiàn)邏輯刪除
  • oracle+mybatis-plus+springboot實現(xiàn)分頁查詢的實例
  • Oracle中NEXTVAL案例詳解

標簽:酒泉 張掖 衡水 AXB 阜陽 雞西 貴港 萍鄉(xiāng)

巨人網(wǎng)絡通訊聲明:本文標題《如何使用Oracle PL/SQL 實現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)》,本文關鍵詞  如何,使用,Oracle,SQL,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用Oracle PL/SQL 實現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)》相關的同類信息!
  • 本頁收集關于如何使用Oracle PL/SQL 實現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    岛国视频午夜一区免费在线观看| 欧美丰满老妇厨房牲生活 | 北岛玲一区二区| 国产区在线观看成人精品| 国产一区二区三区四区hd| 亚洲国产精品久久久久久6q| 欧美激情奇米色| 中文字幕永久免费视频| 久久精品视频中文字幕| 精品久久一二三| 亚洲精品国产91| 在线一区二区三区| 欧美色图天堂网| 特级西西人体4444xxxx| 欧美精品一区二区三区久久久| 成人做爰视频网站| 亚洲精品之草原avav久久| 免费麻豆国产一区二区三区四区| 丝袜情趣国产精品| 一级特黄aa大片| 国产精品福利久久久| 久久国产夜色精品鲁鲁99| 欧美一级片免费观看| 国产肉丝袜一区二区| 黄色av免费在线播放| 欧美片网站yy| 国产精品久久久免费看| 欧美猛少妇色xxxxx| 波多野结衣激情视频| 91亚洲永久免费精品| 99精品在线观看视频| 国产黄色片在线免费观看| 两个人的视频www国产精品| 亚洲综合中文网| 午夜精品久久久久久久久| 老司机午夜av| 日韩视频123| 久草综合在线视频| 久久久人成影片一区二区三区| 一级二级黄色片| 欧美日韩在线播放一区| 女同性恋一区二区三区| 精品国产伦理网| 日韩av男人天堂| 国产精品国产福利国产秒拍| 另类调教123区 | 国产精品青草久久| 国模大尺度视频| 日韩欧美在线不卡| 午夜爱爱毛片xxxx视频免费看| 亚洲欧美国产精品| www.国产高清| 成人日韩av在线| 国产原创一区二区三区| 久久国产精品网| 午夜在线成人av| 特级西西人体4444xxxx| 欧美成人精品h版在线观看| 日韩精品――色哟哟| 日韩在线小视频| 青青草一区二区三区| 国产精品v日韩精品v在线观看| 亚洲欧美成人网| 蜜臀av性久久久久蜜臀av麻豆| 免费一级特黄特色毛片久久看| 欧美成人免费全部| 7777精品伊人久久久大香线蕉的| 97久久久久久| 麻豆91蜜桃| 97夜夜澡人人双人人人喊| 五月天亚洲综合情| 伊人久久大香线蕉av一区| 亚洲sss综合天堂久久| 色狠狠久久aa北条麻妃| 国产婷婷色综合av蜜臀av| 色婷婷综合在线| 久久一区二区三区四区| 播金莲一级淫片aaaaaaa| 国产精品露脸av在线| 精品久久香蕉国产线看观看亚洲| 久久影视中文字幕| 国产乱码77777777| 国产精品7777777| 激情五月深爱五月| 在线看黄色的网站| 在线看片中文字幕| 美腿丝袜在线亚洲一区| 亚洲国产精品影院| 亚洲欧美国产一区二区三区| 91久久在线观看| 成人在线视频网| 久久久久久999| 欧美精品video| 久久精品国产免费观看| 国模精品一区二区三区色天香| 午夜激情久久久| 中文字幕第一页久久| 欧美色精品天天在线观看视频| 亚洲高清免费在线| 中文av字幕一区| av一区二区三| 在线黄色免费网站| 欧美精品色视频| youjizz.com国产| 日本免费在线观看视频| 国产精品77777竹菊影视小说| 色婷婷综合久久久中文一区二区 | 91无套直看片红桃在线观看| 亚洲欧洲国产日韩精品| 国产在线日韩在线| 国产精品免费一区二区三区在线观看 | 国产欧美一区二区三区视频在线观看| 狠狠狠狠狠狠狠| 99久久99久久久精品棕色圆| 色噜噜在线观看| 亚洲伦理一区二区三区| 国模无码国产精品视频| 黄色精品一区二区| 夜夜躁狠狠躁日日躁av| 91亚洲一区二区| 国产欧美日韩综合精品| 欧美精品少妇一区二区三区| 久久久成人网| 久久久久久国产精品无码| 久久影院理伦片| 亚洲精品一区久久久久久| av爱爱亚洲一区| 三级视频在线观看| 国产免费视频传媒| 91精品国产91久久久久久| 欧美日韩一区二区免费在线观看| 91福利在线观看视频| 99999精品| av蓝导航精品导航| 亚洲欧美综合区自拍另类| 国产日韩在线不卡| 亚洲系列中文字幕| 少妇视频在线播放| 色综合久久av| 欧美猛交ⅹxxx乱大交视频| 亚洲精品国产第一综合99久久| 蜜桃视频久久一区免费观看入口| 国产精品极品尤物在线观看 | 成人乱人伦精品视频在线观看| 欧美亚一区二区| 不卡av电影在线播放| 国产成人精品一区二三区| 色悠悠在线视频| 99re这里只有精品首页| 天天操天天爽天天干| 日本熟妇人妻中出| 国产免费高清一区| 欲色天天网综合久久| 婷婷成人激情在线网| 捆绑变态av一区二区三区| 久久波多野结衣| 日韩av在线免费| 久久午夜国产精品| 欧美日韩性生活| 免费成人深夜夜行网站| 18禁网站免费无遮挡无码中文| 国产91色在线|| 亚洲高清久久网| 中文字幕一区二区三区乱码在线| 日日夜夜精品免费| 一区二区三区影视| 国产永久免费网站| 亚洲精品二区| 国产精品一区=区| 亚洲男人的天堂网站| 中文字幕亚洲电影| 久久精品国产网站| 亚洲 欧美 日韩 在线| 香蕉视频黄色在线观看| 可以在线看的av网站| 好吊色欧美一区二区三区四区 | 日韩av高清| 26uuu日韩精品一区二区| 欧美不卡视频一区| 一区二区三区日韩欧美精品| 91麻豆6部合集magnet| 亚洲精品免费网站| xxx成人少妇69| 欧美午夜影院一区| 久久精品国产**网站演员| 国产免费av一区| 国产一伦一伦一伦| 宅男av一区二区三区| 日韩丰满少妇无码内射| 美女999久久久精品视频| 欧美日韩精品系列| 日本一区二区免费在线观看视频| 免费观看在线综合色| 亚洲精品一区二区二区| av在线免费播放网址| 伊人精品视频在线观看| 自慰无码一区二区三区| 日韩成人av电影在线| 91青青草免费观看| 欧美黄色三级网站| 在线看欧美日韩| 日韩欧美一区二区免费| 在线观看一区日韩| 一区二区激情小说| 日本一区二区不卡视频| 狠狠色丁香婷综合久久| 久久最新视频| 国产在线精品自拍| 97在线观看免费高| 国产黄色一区二区| 伊人情人网综合| 波多野结衣精品久久| 国产精品99导航| 大胆欧美人体视频| 一本久久综合亚洲鲁鲁| 日韩午夜激情av| 欧美精品xxxxbbbb| 色94色欧美sute亚洲线路一久 | 免费高清在线一区| 成人免费毛片视频| 18岁成人毛片| 农村老熟妇乱子伦视频| www.美色吧.com| 亚洲制服在线观看| 国产成人精品无码播放| 无码播放一区二区三区| 强开小嫩苞一区二区三区网站| 亚洲日本理论电影| 美女精品国产| 久久精品国产第一区二区三区最新章节 | 97成人精品视频在线观看| 色综合影院在线| 色视频www在线播放国产成人| 亚洲国产精品字幕| 日韩精品福利在线| 亚洲国产成人爱av在线播放| 日韩精品一区二区三区四区视频| 在线成人免费视频| 884aa四虎影成人精品一区| 欧美在线影院一区二区| 欧美在线制服丝袜| 欧美亚一区二区| 777欧美精品| 3d成人动漫网站| 亚洲精品无码久久久| 欧美特黄aaaaaa| 久久av中文字幕片| 国产九色精品| 狠狠色狠狠色综合日日91app| 精选一区二区三区四区五区| 一区二区三区产品免费精品久久75| 欧美日韩一区二区在线免费观看| 日韩小视频在线观看专区| 国产精品一区二区在线免费观看| 国产欧美一区二区三区鸳鸯浴| 国产精品看片资源| 国产精品综合在线| 国产精品天天狠天天看| 国产免费高清av| 欧美老少做受xxxx高潮| 男生操女生视频在线观看| 91网站黄www| 久久99热精品这里久久精品| 欧美一区二区三区喷汁尤物| 欧美日韩夫妻久久| 青青草免费在线视频观看| 美女视频网站黄色亚洲| 国产欧美日韩视频一区二区三区| 性xxxx18| 成人在线视频福利| xxxx国产精品| 久久国产精品99国产精| 长河落日免费高清观看| 亚洲成色777777在线观看影院| 美女一区二区三区视频| 日韩高清在线电影| 亚洲激情电影中文字幕| 亚洲一区二区福利视频| 欧美极品少妇xxxxⅹ高跟鞋 | 国产午夜精品福利视频| 欧美日韩在线播放一区| 国产精品高清无码在线观看| 日韩欧美国产一二三区| 黄色免费av网站| 成人手机视频在线| 亚洲精品久久在线| 日韩成人一区二区三区在线观看| xxxx一级片| 一区二区三欧美| 香蕉久久国产av一区二区| 欧美系列一区| 一区二区三区免费在线观看| 1024av视频| 欧美日精品一区视频| www.av天天| 久久视频在线观看免费| 日本黄视频在线观看| 国产精品美女免费| 狠狠色丁香婷婷综合久久片| 日本不卡在线观看| 日韩精品在线网站| 日韩精品欧美精品| 无码人妻aⅴ一区二区三区日本| 一区二区三区四区乱视频| 男人舔女人下部高潮全视频| 国产成人精品av在线| 免费看日韩av| 国产99久久精品一区二区| av在线不卡观看免费观看| 日韩肉感妇bbwbbwbbw| 国产一区二区三区视频免费| 国产高清成人在线| 一级黄色片大全| 成人黄色av播放免费| 精品高清美女精品国产区| 亚洲精品成人无码| 欧美大片免费观看在线观看网站推荐| 亚洲乱码在线观看| 日本在线播放不卡| 欧美午夜一区二区三区| 国产女人爽到高潮a毛片| 亚洲自拍小视频| 国产真实精品久久二三区| 久久久久久免费看| 欧美高清第一页| 亚洲综合久久久| 亚洲综合网在线| 国产欧美韩国高清| 中文字幕乱码亚洲精品一区| 麻豆精品一区二区三区视频| 不卡伊人av在线播放| 高潮毛片又色又爽免费 | 日本女人黄色片| 久久免费99精品久久久久久| 亚洲色无码播放| 亚洲在线视频一区| 亚洲欧美综合一区二区| 网站免费在线观看| 亚洲aⅴ男人的天堂在线观看| 亚洲免费看黄网站| 无码人妻精品一区二区三应用大全| 久久精品国内一区二区三区| 久久黄色av网站| 高清乱码毛片入口| 每日在线更新av| 在线午夜精品自拍| 日韩欧美成人精品| 国产一区二区三区高清播放| 国产 xxxx| 国产欧美日韩精品丝袜高跟鞋| 一区二区三区四区中文字幕| 中文字幕在线观看国产| 91激情视频在线| 精品乱人伦一区二区三区| 中文字幕激情小说| 97碰在线视频| 91chinesevideo永久地址| 夜夜嗨av一区二区三区中文字幕| 亚洲中文字幕在线观看| 国产高清视频免费在线观看| 中国男女全黄大片| 日本成人在线免费视频| 国产成人精品福利一区二区三区| 欧美激情精品久久久久久变态| 高跟丝袜一区二区三区| 天天摸天天碰天天爽天天弄| 国产精品日日摸夜夜爽| 99精品在线直播| 在线性视频日韩欧美| 亚洲精品视频观看| 一区二区精品视频在线观看| 亚洲色图 在线视频| 国产精品乱码视频| 日韩成人在线电影网| 久久久久欧美精品| 亚洲综合伊人久久| 国产精品高潮呻吟久久av无限| 亚洲国产精品一区二区www在线| 天堂免费在线视频| 北条麻妃在线一区| 日韩av免费在线播放| 亚洲精品一区二区三区四区高清| 久久久国产精华| 天天干天天操av| 日本高清一二三区| 欧美日韩第二页| 黑人另类av| 久久91精品国产91久久跳| 亚洲综合久久av| 亚洲综合男人的天堂| 亚洲人妖av一区二区| 亚洲精品视频一区| 一区二区三区欧美日| 国产日韩成人精品| 国产成人精品在线看| 日韩av在线播放中文字幕| 中文字幕网址在线| 日韩视频中文字幕在线观看| 免费看污污网站| 日本不卡一二三区| 国产福利视频一区| 欧美成人免费大片| 精品伊人久久97| 亚洲激情自拍偷拍| 国产亚洲成aⅴ人片在线观看| 中文字幕精品无码亚| 日本55丰满熟妇厨房伦| 午夜精品区一区二区三| 国产精品永久免费在线| 欧美日韩福利视频|