oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件
【那些ORCALE DB可以做到的事】
如果你的DB是 ORACLE 10g 以上 那么就可以使用 package UTL_MAIL 提供的功能, 发邮件只需要一步就可以做到。 但是前期需要做一些DB的setting,比如grant permission,设置ACL之类的,这里就没有仔细研究setting了,下面来介绍一下我们怎么用
UTL_MAIL提供三种方法发送Email
SEND 普通发送,无附件
SEND_ATTACH_VARCHAR2 字符附件 (我理解就是可以有txt文本的附件)
txt附件.png
SEND_ATTACH_RAW 字节附件 (还没有试过)
-- 在PROCEDURE中的实现邮件的发送
-- v_message 邮件内容
-- v_subject 邮件标题
-- v_att_message 附件内容
PROCEDURE EMAIL_SP(v_message varchar2,v_subject varchar2,v_att_message varchar2) IS
v_all_message varchar2(20000);
BEGIN
v_all_message :=
'
Dear XXX,
' || v_message ||
'
Thanks and Regards
';
--有文本附件的
SYS.UTL_MAIL.SEND_ATTACH_VARCHAR2(
sender => 'test@'||SYS_CONTEXT('USERENV', 'SERVER_HOST')||'.test.com',
recipients => 'test@test.com',
subject => v_subject,
MESSAGE => v_all_message,
mime_type => 'text/html; charset=us-ascii',
attachment => v_att_message);
--没有附件的
SYS.UTL_MAIL.SEND(sender => 'test@'||SYS_CONTEXT('USERENV', 'SERVER_HOST')||'.test.com',
recipients => 'test@test.com',
subject => v_subject,
MESSAGE => v_all_message,
mime_type => 'text/html; charset=us-ascii');
END EMAIL_SP;
为了拿到环境的server host来区别是在测试环境还是生产环境发送出来的邮件提醒
SYS_CONTEXT('USERENV', 'SERVER_HOST')
oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件相关推荐
- oracle util_mail,Oracle UTL_MAIL邮件包程序使用实践
在<使用包实现存储过程邮件发送>(http://space.itpub.net/17203031/viewspace-700327)中,笔者已经初步介绍了使用UTL_MAIL包实现系统邮件 ...
- stmp批量发送email包括图片和附件
应用场景: 女友工作因素,需要定期的与客户发送组织会议邀请,发送对象不同,内容基本相同,附件不同,每次发送时麻烦费事耽误时间,此工具的开发应用必然会深受女友的喜欢.大大减少其工作量. 设计: Exce ...
- Java Email以及发送Email附件
我们首先了解一下传统的邮件是如何进行发送的,首先把邮件发送到当地的邮局,当地的邮局又把邮件发送给目的地附近的邮局,最后目的地附近的邮局把邮件发送到目的地. 其实Email的发送方式也是类似,我们把类似 ...
- 2015年12月16日 Oracle语句实现有则更新无则插入
在使用Oracle数据库之前,我是用的是Mysql数据库,知道Mysql数据库实现有则更新,无则更新,是有一条语句的, 但是Oracle实现此功能却一时让我顿感无措,但是我坚信oracle数据库一定会 ...
- postman + node-red 发送e-mail(附件、抄送、密送)
postman 调用 node-red发送邮件 node-red发送e-mail 环境准备 Postman参数参考 node-red节点参考 邮件发送成功截图 node-red源文件 node-red ...
- oracle12541 linux,PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序
PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序 外部的PLSQL无法连接Linux上的oracle数据库,出现ORA-12541 TNS 无监听程序错误.待 ...
- oracle重启监听12541,oracle数据 报 “ora-12541:TNS:无监听程序”错误
PLsql登录oracle数据 报 "ora-12541:TNS:无监听程序"错误,但不输入"数据库"在默认情况下可以登录.并且D:oracleproduct1 ...
- 连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序
背景 在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效 解决方案 1.检查listener.ora中的h ...
- oracle内置帐号安装,无metalink帐号,oracle 补丁下载及安装
oracle 补丁下载新方法. 使用迅雷新建任务下载地址填写 /p__.zip 就可以下载到你想要的补丁了. 以下是几个常用补丁的下载地址. (10.2.0.3 patch) oracle 9.2.0 ...
最新文章
- python得到windows自启动列表
- java mvp开发_如何从没有软件开发技能的想法变成现实的市场MVP?️?
- mkimage command not found
- python3线程池爬虫_python3爬虫中多线程的优势总结
- 传京东将收购格力电器5%股权 官方回应:消息不实
- 【渝粤题库】陕西师范大学201921比较法学作业(专升本)
- python tkinter画布_Python tkinter Canvas画布完全攻略(超级详细)
- java swing界面设计_java swing界面设计
- E45: 'readonly' option is set (add ! to override)报错如何解决
- MacOS - 快捷键以及各种操作汇总
- QM 、QA和QC的区别
- ABR算法研究综述 | A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP(IEEE COMST‘18)阅读笔记
- 米的换算单位和公式_小学数学单位换算公式大全.doc
- 01-RobotStudio新建系统
- Android的Activity之生命周期
- 1. NETSDK1141 无法解析位于 global.json 中指定的 .NET SDK 版本
- 【SendSms】短信服务java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)
- 浅谈webGl vr全景模式
- Windows To Go详解
- 特斯拉被赶超?马斯克要急了!
热门文章
- 响应式微服务 in java 译 十五 Microservices in OpenShift
- 《OpenGL编程指南(原书第9版)》——导读
- tortoisesvn › prefer local prefer repository
- Kali Linux GRUB修复
- (转)Unity3d UnityEditor编辑器定制和开发插件
- id_Tech5_challenges--siggraph09
- Visual Studio 2008 每日提示(三十二)
- CString 用法
- ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
- udp重发机制_UDP 协议