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

Framework .NET Discussion :

[C++/CLI] [.NET 2.0] Envoi de mail à partir d'une application


Sujet :

Framework .NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Points : 42
    Points
    42
    Par défaut [C++/CLI] [.NET 2.0] Envoi de mail à partir d'une application
    Bonsoir,

    J'aimerai envoyé des mails à partir d'une application en utilisant mon compte gmail. Pour cela j'utilise SmtpClient() en activant le SSL et l'authentifiaction.
    Mais le certificat du serveur est refusé. Voilà le message d'erreur:
    "Le certificat distant n'est pas valide selon la procédure de validation"

    Voilà 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    int main(array<String^>^ args)
    {
     
       // Command line argument must the the SMTP host.
       SmtpClient^ client = gcnew SmtpClient("pop.gmail.com",587);
            client->EnableSsl = true;
    	client->Credentials = gcnew NetworkCredential("###@gmail.com","###");
            MailAddress^ from = gcnew MailAddress("###@gmail.com");
            MailAddress^ to = gcnew MailAddress("toto@blagues.fr");
            MailMessage^ message = gcnew MailMessage(from, to);
            message->Body = "This is a test e-mail message";
            message->Subject = "test message 1";
            message->SubjectEncoding = System::Text::Encoding::UTF8;
     
            client->SendCompleted += gcnew
                SendCompletedEventHandler(SendCompletedCallback);
                String^ userState = "test message1";
     
            client->SendAsync(message,userState);
            Console::WriteLine("Sending message... press c to" +
                " cancel mail. Press any other key to exit.");
            String^ answer = Console::ReadLine();
     
            if (answer->ToLower()->StartsWith("c") && mailSent == false)
            {
                client->SendAsyncCancel();
            }
     
            delete message;
            client = nullptr;
            Console::WriteLine("Goodbye.");
    }
    Pouvez-vous m'aider ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Points : 42
    Points
    42
    Par défaut
    D'accord.
    Il faudrait peut-être que je comprenne que pop.gmail.com n'est pas une adresse de serveur SMTP comme son nom l'indique.
    Désolé, mon erreur est ridicule.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoi de mail à partir d'une adresse yahoo
    Par kryptong dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 09/03/2013, 21h25
  2. Envoi de mails à partir d'une page web
    Par Torx26 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 20/05/2012, 15h42
  3. Envoyer un mail à partir d'une application Flex
    Par luilui dans le forum Flex
    Réponses: 3
    Dernier message: 17/05/2010, 11h21
  4. Envoi de mail à partir d'une BADI
    Par khalil93 dans le forum SAP
    Réponses: 3
    Dernier message: 16/03/2010, 10h20
  5. [VB.NET] Mise à jour d'un site à partir d'une application
    Par boulete dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/04/2006, 13h15

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