IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Envoyer email par smtp ssl


Sujet :

Dotnet

  1. #1
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Points : 68
    Points
    68
    Par défaut Envoyer email par smtp ssl
    Bonjour @ tous ,

    Est ce que quelqu'un aurait une idée de comment envoyé des mail en utilisant le port 465 ( ssl sur smtp).

    Voici une copie de mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
        System.Web.Mail.MailMessage myMail = new System.Web.Mail.MailMessage();
                myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", _sSmtpServer);
                myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465");
               // myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", "2");
                myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
     
                myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", _sRecipientEmail);
                myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", _sSmtpPwd);
                myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
     
                Console.WriteLine(String.Format("Building CDO Message..."));
     
                myMail.From = _sSenderEmail;
                myMail.To = _sRecipientEmail;
                myMail.Subject = "Test message.";
                myMail.Body = _sMessage;
                myMail.Priority = System.Web.Mail.MailPriority.High;
     
                System.Web.Mail.SmtpMail.SmtpServer = sSmtpServer;
                System.Web.Mail.SmtpMail.Send(myMail);
    le message d'erreur est
    Le transport a échoué dans sa connexion au serveur.
    Je ne vois pas d'où viens l'erreur.
    J'ai récupérer ce code sur le net. Est ce que quelqu'un aurait une idée de ce qui coince ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Je ne sais pas exactement quel est le problème, mais System.Web.Mail est marqué comme obsolète depuis .NET 2... Il faut utiliser System.Net.Mail. Il y a des explications dans cet article : http://lgmorand.developpez.com/dotnet/mail/

  3. #3
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Points : 68
    Points
    68
    Par défaut
    je sais qu'elle est obsolète.
    Mais le problème avec le port 465 c'est qu'il fait du ssl sur du smtp.
    et dans les version de .net supérieure à la 2.0. Le framework ne prends plus en compte SSL implicit sur le protocole SMTP à ce que je lis partout sur le net.

    La configuration de mon serveur de messagerie me force à utiliser ce port.
    J'aimerai trouver une méthode (gratuite) pour pouvoir envoyer des mails via ce Port.

    J'ai utilisé des library CDO mais rien à faire.

    Je cherche une solution

Discussions similaires

  1. Envoi d'email par smtp avec C++ (Dev-Cpp)
    Par zeleyou dans le forum Dev-C++
    Réponses: 6
    Dernier message: 20/04/2015, 12h21
  2. Envoyer email par VBA via smtp
    Par wisemanvsfatboy dans le forum VBA Access
    Réponses: 3
    Dernier message: 27/02/2011, 06h45
  3. message d'erreur sur l'envoi dun email par smtp
    Par l_achraf dans le forum VB.NET
    Réponses: 7
    Dernier message: 20/03/2009, 19h37
  4. Envoyer email par vb.net 2003
    Par PhiberOptik dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/05/2008, 00h44
  5. envoyer email par un réseau Novell
    Par cbleas dans le forum VBA Access
    Réponses: 1
    Dernier message: 23/07/2007, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo