Oracle发送邮件存储过程
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,发送邮件的存储过程CREATE OR REPLACE PROCEDURE Up_send_mail(subject in varchar2(500),mail_content in varchar2(
千家信息网最后更新 2025年01月24日Oracle发送邮件存储过程
发送邮件的存储过程
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,''); utl_smtp.rcpt(smtp_conn,' '); 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;
邮件
邮箱
过程
存储
成功
地址
密码
作用
日期
枯叶
正文
用户
用户名
表头
这是
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
东莞网络安全海报
校园网络安全的宣传标语
深圳市软件开发技校
网络安全应用层设备
xrf测试仪数据库
软件开发培训学校三八妇女节
数据库常见字符串类型
阿里云服务器修改安全组
数据库sql维护
江苏网络时钟同步服务器ip
如何修改服务器句柄数
我的世界服务器管理设置
ps5港版服务器在哪
衡水软件开发 公司
数据库对事务的作用
中国数据库技术的发展
中信银行软件开发的服务器
win10安装服务器卸载
哈尔滨医院软件开发
sql数据库ID属性是主键
医疗器械网络安全技术
游戏服务器jg服什么意思
c 访问sql表中数据库
电力监控系统网络安全试题
软件开发女孩适合哪个
计算机网络技术施晓秋第三版
计算机软件开发类型
数据库为数据添加行号
陕西省网络安全大学
社交app好友数据库