PLSQL邮件发送程序.ppt
《PLSQL邮件发送程序.ppt》由会员分享,可在线阅读,更多相关《PLSQL邮件发送程序.ppt(13页珍藏版)》请在装配图网上搜索。
PL SQL从入门到精通视频 第二十讲 PL SQL邮件发送程序 课程安排 系统设计系统编码实现编译和部署应用程序 系统设计 程序需求简介使用UTL SMTP发送电子邮件系统总体流程示例环境的搭建 程序需求简介 邮件通知出现了如下的问题 1 邮件的格式多种多样 无法很清楚的辩识是哪个系统的哪些数据出现了问题 2 有时候因为发送邮件主机变动 导致一些PL SQL后台程序没有正常发送邮件 主要原因在于SMTP主机的相关信息没有及时更改 3 邮件收件人列表是硬编码到程序代码中 当收件人发生变化时 不得不通知IT部门更改邮件收件人 不能及时进行有效的收件人管理 4 不能发送Excel和HTML格式的邮件 对于一些数据的分析不得不使用相关工具转为Excel格式再进行分析 浪费了不少职员的时间 IT部门根据上述的分析 发现需要开发一套统一的邮件发送程序 要求能够解决上面提出的所有这些问题 因此邮件发送程序的需求如下 1 使用统一的邮件发送API发送电子邮件 避免因为直接使用UTL SMTP导致的代码维护成本 2 邮件的格式必须统一 提供统一的邮件主题 邮件内容格式 3 支持邮件收件人管理 将所有的收件人写入到一张表中 通过查询表来获取收件人列表 进行邮件的发送 4 提供对邮件内容的HTML和Excel格式附件发送 以便相关人员获取到异动的数据使用Excel进行分析 或者产生HTML报表便于查看 使用UTL SMTP发送电子邮件 系统总体流程 系统编码实现 认识MIME类型实现MIME类型邮件发送定义包规范邮件初始化函数xm init发送并关闭连接xm close发送HTML邮件发送邮件附件发送Excel附件内容写入工作薄wb header写入工作表xm worksheet写入表格行xm ws row写入工作表尾信息执行SQL语句写入工作表 MIME邮件内容示意图 电子邮件发送流程图 定义包规范 xm init函数 该函数返回mail connection记录类型的对象 用来初始化UTL SMTP的连接对象 这个函数将使用在包公共变量中定义的邮件服务器地址 服务器身份验证的用户名和密码 初始化连接后 会写入MIME信息用来处理文本内容的发送 但是该函数并不真正发送 只是准备发送内容 xm data过程 向邮件内容中写入文本邮件内容 支持中文字体的显示 xm html过程 使用xm init返回的UTL STMP connection对象 向邮件内容中写入HTML格式的邮件内容 xm file过程 使用xm init返回的UTL STMP connection对象 向邮件中绑定要发送的邮件附件内容 xm worksheet过程 向邮件内容中写入Excel工作表的头信息 xm ws row过程 根据传入的参数向Excel工作表内容中写入行信息 xm ws sql过程 动态执行SQL语句 向Excel工作表中写入行信息 xm close过程 发送电子邮件并关闭连接通道 wb header过程 写入Excel工作薄中的工作薄的头信息 wb footer过程 写入Excel工作薄中的工作薄的尾信息 ws footer过程 写入Excel工作表的工作表尾信息 包规范的调用顺序 xm init初始化流程图 性格决定命运 专注成就人生 源智天下- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLSQL 邮件 发送 程序
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文