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.