发送邮件任务

适用于: SQL Server(所有受支持的版本) Azure 数据工厂中的 SSIS Integration Runtime

发送邮件任务可以发送电子邮件。 通过使用发送邮件任务,包可以在包工作流中的任务成功或失败时发送邮件,也可为响应运行时包引发的事件而发送邮件。 例如,该任务可以通知数据库管理员,告知备份数据库任务是成功还是失败。

可以采用下列方法配置发送邮件任务:

  • 提供电子邮件的消息正文。

  • 提供电子邮件的主题行。

  • 设置邮件的优先级别。 该任务支持三种优先级别:正常、低和高。

  • 在 To、Cc 和 Bcc 行中指定收件人。 如果任务指定多个收件人,则收件人之间用分号分隔。

    注意

    根据 Internet 标准,每个 To、Cc 和 Bcc 行最多包含 256 个字符。

  • 包含附件。 如果任务指定多个附件,则附件之间用管道符 (|) 分隔。

    备注

    如果包时运行时找不到附件文件,则将产生错误。

  • 指定要使用的 SMTP 连接管理器。

    重要

    SMTP 连接管理器仅支持匿名身份验证和 Windows 身份验证, 而不支持基本身份验证。

消息正文可以是提供的字符串、包含文本的文件连接或包含文本的变量名。 该任务使用文件连接管理器来连接文件。 有关详细信息,请参阅 Flat File Connection Manager

该任务使用 SMTP 连接管理器与邮件服务器建立连接。 有关详细信息,请参阅 SMTP Connection Manager

发送邮件任务可用的自定义日志记录消息

下表列出了发送邮件任务的自定义日志项。 有关详细信息,请参阅 Integration Services (SSIS) 日志记录

日志项 说明
SendMailTaskBegin 指示任务开始发送电子邮件。
SendMailTaskEnd 指示任务已发送完电子邮件。
SendMailTaskInfo 提供有关任务的说明性信息。

配置发送邮件任务

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可在 SSIS 设计器中设置的属性的信息,请单击以下主题:

有关以编程方式设置这些属性的信息,请单击以下主题:

有关如何在 SSIS 设计器中设置这些属性的信息,单击 设置任务或容器的属性

发送邮件任务编辑器(“常规”页)

可以使用 “发送邮件任务编辑器” 对话框的 “常规” 页,对发送邮件任务进行命名和说明。

选项

名称
为发送邮件任务提供唯一的名称。 此名称用作任务图标中的标签。

注意 任务名称在包中必须是唯一的。

说明
键入发送邮件任务的说明。

发送邮件任务编辑器(“邮件”页)

使用 “发送邮件任务编辑器” 对话框中的 “邮件” 页,可以指定收件人、邮件类型和邮件的优先级。 您还可以在邮件中附加文件。 邮件正文可以是您提供的字符串,也可以是指向包含文本的文件连接,还可以是包含文本的变量的名称。

选项

SMTPConnection
从列表中选择一个 SMTP 连接管理器,或单击“<新建连接…>”创建新的连接管理器。

重要

SMTP 连接管理器仅支持匿名身份验证和 Windows 身份验证, 而不支持基本身份验证。

相关主题:SMTP 连接管理器

From
指定发件人的电子邮件地址。

收件人
提供收件人的电子邮件地址,用分号分隔。

抄送
指定也可以收到邮件副本的各个人员的电子邮件地址,用分号分隔。

密件抄送
指定将收到邮件的隐蔽副本 (Bcc) 的各个人员的电子邮件地址,用分号分隔。

主题
提供电子邮件的主题。

MessageSourceType
选择消息的源类型。 此属性具有下表所列的选项。

说明
直接输入 将源设置为邮件正文。 选择此值将显示动态选项 MessageSource
文件连接 将源设置为包含邮件正文的文件。 选择此值将显示动态选项 MessageSource
变量 将源设置为包含消息正文的变量。 选择此值将显示动态选项 MessageSource

Priority
设置邮件的优先级。

Attachments
为电子邮件附件提供文件名,用竖线 (|) 字符分隔。

注意

根据 Internet 标准,每个 To、Cc 和 Bcc 行最多包含 256 个字符。

MessageSourceType 动态选项

MessageSourceType = 直接输入

MessageSource
键入邮件正文,或单击浏览按钮 (…),然后在“消息源”对话框中键入邮件内容 。

MessageSourceType = 文件连接

MessageSource
在列表中选择一个文件连接管理器,或单击“<新建连接…>”,新建一个连接管理器。

相关主题:File Connection ManagerFile Connection Manager Editor

MessageSourceType = 变量

MessageSource
从列表中选择变量,或单击“<新建变量...>”,创建新的变量。

相关主题:Integration Services (SSIS) 变量添加变量

另请参阅

Integration Services 任务
控制流