SSIS 2008 的 SMTP 连接

SMTP Connection for SSIS 2008

我是 SSIS 的新手,正在尝试寻找一种方法来为电子邮件设置 SMTP 连接。我对此进行了一些在线研究,但没有找到关于如何设置 smtp 连接的明确解释。我可以使用 outlook 2013 从 SSIS 发送电子邮件吗?如果是,那么我如何使用 outlook 2013 创建新的 smtp 连接

我正在尝试从 ssis 发送一封电子邮件,ID 为 donotreply@abc.com

这里我使用了System.Net.Mail程序集来发送邮件通知。 在您的 SSIS 包中添加一个脚本任务,并在您的 smtp 服务器正常工作的情况下包含此代码。

private void SendMail(
                  string sendTo,
                  string from,
                  string subject,
                  string body,
                  bool isBodyHtml,
                  string SMTPServer,
                  string userName,
                  string password,
                  string domain,
                  string attachments,
                  string sendCC)
        {

            System.Net.Mail.MailMessage oMessage = default(System.Net.Mail.MailMessage);
            System.Net.Mail.SmtpClient mySmtpClient = default(System.Net.Mail.SmtpClient);

            oMessage = new System.Net.Mail.MailMessage(from, sendTo, subject, body);
            oMessage.CC.Add(sendCC);
            oMessage.IsBodyHtml = isBodyHtml;

            mySmtpClient = new System.Net.Mail.SmtpClient(SMTPServer, 25);
            if (string.IsNullOrEmpty(userName))
            {
                mySmtpClient.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            }
            else
            {
                mySmtpClient.Credentials = new System.Net.NetworkCredential(userName, password, domain);
            }
            mySmtpClient.Send(oMessage);
        }