2016-03-16 2 views
0

Я новичок в SSIS и пытаюсь выяснить способ настройки SMTP-соединения для электронной почты. Я сделал некоторые онлайн-исследования об этом, но не нашел четкого объяснения того, как настроить соединение smtp. Могу ли я использовать Outlook 2011 для отправки электронной почты из SSIS? Если да, то как я могу создать новое подключение к SMTP с помощью Outlook 2013SMTP-соединение для SSIS 2008

Я пытаюсь отправить по электронной почте от SSIS с идентификатором, как [email protected]

ответ

1

Здесь я использовал 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); 
     } 
Смежные вопросы