2016-03-16 2 views
0

Je suis nouveau à SSIS et essaye de trouver un moyen de configurer une connexion SMTP pour un email. J'ai fait des recherches en ligne à ce sujet, mais je n'ai pas trouvé d'explication claire sur la façon de mettre en place une connexion SMTP. Puis-je utiliser Outlook 2013 pour envoyer un e-mail à SSIS? Si oui, alors comment puis-je créer une nouvelle perspective en utilisant la connexion smtp 2013Connexion SMTP pour SSIS 2008

Je suis en train d'envoyer un e-mail de SSIS avec l'ID comme [email protected]

Répondre

1

Ici j'ai utilisé System.Net.Mail assemblage pour envoyer une notification par e-mail. Ajoutez une tâche de script dans votre package SSIS et incluez ce code à condition que votre serveur SMTP fonctionne.

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); 
     }