Oracle发送邮件存储过程
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,发送邮件的存储过程CREATE OR REPLACE PROCEDURE Up_send_mail(subject in varchar2(500),mail_content in varchar2(
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
小学生网络安全对眼睛
属于数据库的技术
手动登录服务器
穿越火线的服务器怎么下
珠海软件开发学徒招聘
墨水屏软件开发的注意事项
数据库知识手册
腾讯网络安全技术峰会
银行软件开发题目
对传输网络技术的认识
我的世界手机版崩服务器
服务器为什么是蓝色的
海口互联网科技公司名单
数据库多数据修改语句
网络安全要求包括
sql数据库写入数据
软件开发中不属于设计
花生壳加数据库
判断数据库有空格
东塔网络安全学院要怎么学
岳阳市网络安全宣传片
数据库的关系模式咋写
程序员数据库恢复
网络技术第五章答案
宝可梦我的世界服务器如何刷神兽
数据库原理与应用知到网课答案
双创时代文化科技互联网
软件开发违约条款
华为高斯数据库题
数据库设计小总结