发邮件任务在SSIS中使用特别多,当包执行失败或者有报错的时候可以用发邮件任务给管理员发邮件通知。

  一、SMTP连接管理器

  SMTP连接管理器是发邮件任务用来连接SMTP(Simple Mail Transfer Protocol)服务器的向外发送邮件的。我们可以在SMTP连接管理器中修改下面的属性值:

 

  二、怎么使用发邮件任务:

  1)打开一个空白的SSIS包,将发邮件任务拖拽到设计面板上->右键任务->选择“编辑...”->打开编辑器,在常规页录入任务名称及描述信息。

  

  2)在邮件页,单击在“SMTP连接”右侧的三角下拉->选择新建"SMTP连接管理器"->在连接管理器中录入SMTP服务器地址->打开“消息源类型”下拉列表,选择“变量”

  消息类型中有3个选项可以选择:

  • 直接录入:直接在消息源中录入邮件内容。
  • 文件连接:消息源来源于文件,所以需要创建一个文件的连接管理器。
  • 变量:消息源内容来源于定义的变量值。  

  

  

  3)在消息源中选择“新建变量”,设置变量名称为“Content”,内容为“This is from a variable.”。填完后单击OK。

  

  4)在优先级下拉选择框中选择“高”,它有3个选项:高,低,正常。默认是选择正常。

  5)单击添加附件文本框右侧的“...”按钮->选择添加一个附件。可以添加多个附件,附件地址以符号“I”分开。注:如果这个包是在服务器上执行的,那么附件的路径指的是服务器上的路径而不是你本机的路径。

  6)在发送邮件任务编辑器中录入邮件发送邮箱,接受邮箱,抄送邮箱地址,填写邮件主题及邮件内容,填完之后单击OK完成配置,执行包就能收到邮件了。

  

 三、在发送邮件任务中使用表达式

  表达式可以用来代替任务组件中的任何属性值,我们希望包执行报错时错误信息可以存放到一个变量里,下面接着上面开发的包来做。

  7)定义变量“Error”,数据类型为String,值为空。拖拽一个表达式任务到发送邮件任务的上方,如下所示。

  

  8)右键表达式任务->选择“编辑...”->在表达式编辑器中录入下面的内容,之后单击OK。

    @[User::Error] = "This is an error message."

  9)右键发送邮件任务->选择“编辑”->在邮件标签页修改消息源类型为“直接输入”,并将附件移除->在表达式标签页上单击“...”按钮打开属性表达式编辑器->在下拉的属性列中选择“消息源”->单击表达式右侧的“...”打开表达式编写为“@[User:Error]”->单击确定。

  

  10)执行包,包执行完成后收到邮件,邮件内容为“This is an error Message.”

转载于:https://www.cnblogs.com/MR-zhang-01/p/9321899.html

SSIS - 7.发邮件任务相关推荐

  1. 利用exchangelib快速上手使用python发邮件

    前言 之前一直知道使用python smtp发邮件,但是最近发现一个神器exchangelib,用这个神器发邮件,简直简单的不能再简单了,官方文档在这里 实例 只需要将下面的xxx改成你的信息就可以了 ...

  2. 公司内部exchange2010 下删除误发邮件

    1.Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 2.get-mailbox | search-mailbox -Search ...

  3. 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!

    5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...

  4. 创建oracle发邮件job导致的故障

    前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...

  5. MDaemon 10.1.2 通过Webclient发邮件时,提示“发邮件时发生错误

    MDaemon 10.1.2 通过Webclient发邮件时,提示"发邮件时发生错误",经查发现服务里边有个Simple mail transfer protocol 服务被启用, ...

  6. 猫猫学iOS(四十五)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。...

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 简介 iOS中的很多小功能都 ...

  7. vba给服务器发送消息,使用VBA实现发邮件功能

    财务MM经常要给员工发送每月的工资信息,一个个发送实在是太忙了.本文将介绍使用VBA实现工资信息的自动发送.有了这个功能,财务MM只需要把基本数据准备好,然后按下按钮只要选择需要发送的对象.就可以快速 ...

  8. 【知识积累】JavaMail实现发邮件功能

    一.前言 今天闲来没事,想着通过程序来给别人发邮件.于是,上网搜了一下,相应的资料也很多,刚开始完成了邮件的简单发送,后来想如何能发送附件,继续寻找 答案,但是遇到了一个问题是当我使用txt类型作为附 ...

  9. python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...

    简介 发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮 ...

最新文章

  1. 信息安全的一些东西,初步查询了解!
  2. java tomcat日志中文乱码问题解决
  3. 写了个Linux包过滤防火墙
  4. 用VB实现循环队列算法收藏
  5. DB2日志传送基础知识简介
  6. 网络流--最大流--hlpp(预流推进)模板
  7. 学硕计算机考296算高分么,考研总分是多少算高分?考研340分是什么水平?
  8. closewin关闭无法返回上一层_紧急关闭iOS13,有史以来跳版本关闭系统
  9. Ubuntu挑战绿坝
  10. 用c51控制电机正反转以及加减速
  11. 正则表达式总结regex
  12. iPad 变身做电脑显示器
  13. 隔年增长的题_2019行测备考:数量关系_浅谈隔年增长率的解法
  14. Python实现PPT转化为Word和OCR识别
  15. 【bat】验证是否安装某个软件
  16. 嵌入式Linux_USB_U盘自动检测识别
  17. xamarin android 发生一个或多个错误
  18. Codeforces 1183E/H Subsequences dp
  19. 为李想打call,谋局汽车,美团王兴的外卖终极战竟在这里
  20. 2022年最好用的五款设备管理软件

热门文章

  1. 有了vue为什么还学react?
  2. 开滦二中2021高考成绩查询,2021唐山中考录取分数线查询
  3. python井字棋如何判断输赢_井字棋判断输赢的两种方法
  4. 需求获取安排计划书_若想成功融资,商业计划书必须秀色可餐:餐饮业商业计划书模板...
  5. 根目录_ubuntu 18.04 server版根目录只有4G?
  6. sql注入pythonpoco_ctf学习
  7. 计算机it岗考试试题,计算机IT职称考试试题及其答案.doc
  8. php session 跨子域,PHP session 跨子域问题总结
  9. C语言学习笔记---浮点函数modf()和fmod()
  10. NYOJ-邮票分你一半(dp)