Meilleur auteur de réponses
Envoyer des mails avec un smtp sans mot de passe

Question
-
Bonjour,
J'utilise le code suivant pour envoyer des mails, mais je me retrouve confronté à un cas ou le serveur smtp n'a pas de mot de passe.
Comment faire?
Merci
Dim envoyeur As MailAddress = New MailAddress(Mail) Dim receveur As MailAddress = New MailAddress(AdminMail) Dim mail As MailMessage = New MailMessage(envoyeur, receveur) Dim smtp As SmtpClient = New SmtpClient(SMTPHost) Dim Fichier As Attachment mail.Body = Message mail.Subject = Sujet mail.Priority = MailPriority.High mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess Or DeliveryNotificationOptions.OnFailure smtp.Port = SMTPPort smtp.Credentials = New Net.NetworkCredential(Mail, MailPass) smtp.Send(mail)
Réponses
-
Bonjour,
Si vous avez un nom d’utilisateur sans mot de passe, envoyez seulement le nom d’utilisateur et le deuxième paramètre null : Net.NetworkCredential(nom_utilisateur, "" )
Cordialement,
Alex
__________________________________________________________________________________________
Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007
Astuces pour Visual Studio 2010
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Workflow Foundation
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Marqué comme réponse Morphée mercredi 23 juin 2010 22:26
-
Bonjour,
Soit vous avez une authentification avec login et mot de passe vide, dans ce cas voyez la réponse de M. PETRESCU. Soit vous avez aucun login et mot de passe à spécifier (authentification anonyme), dans ce cas supprimer la ligne concernant le Credentials.
Cordialement
Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr- Marqué comme réponse Morphée mercredi 23 juin 2010 22:27
Toutes les réponses
-
Bonjour,
Dans ce cas, ne définissez pas la propriété Credentials.
Cordialement
Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr -
-
Bonjour,
Si vous avez un nom d’utilisateur sans mot de passe, envoyez seulement le nom d’utilisateur et le deuxième paramètre null : Net.NetworkCredential(nom_utilisateur, "" )
Cordialement,
Alex
__________________________________________________________________________________________
Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007
Astuces pour Visual Studio 2010
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Workflow Foundation
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Marqué comme réponse Morphée mercredi 23 juin 2010 22:26
-
Bonjour,
Soit vous avez une authentification avec login et mot de passe vide, dans ce cas voyez la réponse de M. PETRESCU. Soit vous avez aucun login et mot de passe à spécifier (authentification anonyme), dans ce cas supprimer la ligne concernant le Credentials.
Cordialement
Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr- Marqué comme réponse Morphée mercredi 23 juin 2010 22:27
-