发送邮件任务

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

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

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

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

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

  • 在 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 Designer中设置的属性的信息,请单击以下主题之一:

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

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

另请参阅

Integration Services 任务
控制流