Authentification dans le Gestionnaire de connection SMTP SSIS?

Nous avons plusieurs applications web asp.net qui envoient des emails, et l'object MailMessage est configuré avec un server SMTP , un nom d'user et un mot de passe. Les emails sont envoyés sans problèmes.

Dans un package SSIS , j'ai ajouté un gestionnaire de connection SMTP et j'ai configuré le server SMTP. J'ai mis UseWindowsAuthentication=True parce que je ne vois pas où je tape en nom d'user / mot de passe.

Lorsque j'exécute le package à partir de l' SQL Server Agent , le SSIS envoie l'e-mail correctement, donc apparemment, l'user / mot de passe n'est pas nécessaire.

Alors, comment le package SMTP peut-il envoyer un email sans les informations d'identification de l'user? Est-ce que cela a du sens que les asp.net n'ont pas non plus besoin des informations d'identification?

Nous sums tous sous le même réseau d'entreprise et nous utilisons Exchange Server .

Merci.

Découvrez ce lien .

Il explique que le package utilise le count Sql Server Agent pour se connecter à l'hôte. En outre, le gestionnaire de connections SMTP ne prend en charge que l'authentification anonyme et l'authentification Windows. Il ne prend pas en charge l'authentification de base – comme indiqué dans la documentation .

Créez un gestionnaire de connections SMTP avec une propriété ConnectionSsortingng paramétrée avec une string qui contient l'user et le mot de passe SMTP.

  1. Créer une connection à l'aide de l'option Nouvelle connection … en sélectionnant SMTP comme type.
  2. Enregistrer sans parameters de connection. Donnez-lui le nom que vous voulez.
  3. Cliquez avec le button droit sur la connection et select Parameterize …
  4. Sélectionnez la propriété = ConnectionSsortingng
  5. Sélectionnez Créer un nouveau paramètre (par exemple SMTPConnectionManager_ConnectionSsortingng)
  6. Définir la valeur sur la string de connection (par exemple SmtpServer = aspmx.l.google.com; port = 25; UseWindowsAuthentication = False; EnableSsl = False; user = [email protected]; mot de passe = password123 )
  7. Définissez la scope au niveau approprié pour votre méthode de deployment (Package ou Projet).
  8. Cliquez sur OK