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

C++Builder Discussion :

envoi de mail


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut envoi de mail
    Bonjour je dois realiser un programme qui envoi des mails automatiquement des qu'une action se passe.

    Je suis assez debutant alors h'aimerais que l'on m'explique comment faire pour envoyer des mails sous builder d'une facon assez simple.

    Merci de bien vouloir m'aider

  2. #2
    Invité
    Invité(e)
    Par défaut
    la plus simple est de trouver une librarie, par exemple comme CHilkatMail..

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut re
    et omment on utilise cette librairie ????

    merci de me donner plus de detail

  4. #4
    Invité
    Invité(e)
    Par défaut
    déjà tu en cherches une sur le web.
    souvent ils donnent des fichiers README ou c'est décrit pas à pas comment l'installer.

    si tu sais pas ou chercher, tiens quelques adresses qui te seront peut etre utiles:

    http://www.programmersheaven.com/
    http://www.torry.net/
    http://www.codeproject.com/
    http://vclcomponents.com/

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut
    merci pour ces infos mais je viens de voir qu'on pouvait utiliser la methode sendmail.J'aimerais avoir quelques explications sur cette methode car j'ai regarde l'aide mais j'ai des pb de connexion.

    Merci de m'eclairer

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut
    Voici 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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    __fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner)
    {
    if (NMSMTP11->Connected)
     
    NMSMTP11->Disconnect();
     
    else
    {
    NMSMTP11->Host="ip";
    NMSMTP11->Connect();
    }
     
    NMSMTP11->PostMessage->ToAddress="toto@yahoo.fr";
     
    NMSMTP11->PostMessage->Body="test de mail";
     
    NMSMTP11->SendMail();
    }
     
    //---------------------------------------------------------------------------
     
     
    void __fastcall TForm1::NMSMTP1Connect(TObject *Sender)
    {
    {
      Memo5->Clear();
      Memo5->Lines->Add("Connecté");
     
    }
     
     
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::NMSMTP1SendStart(TObject *Sender)
    {
    Memo5->Lines->Add("Envoi de message");        
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::NMSMTP1Failure(TObject *Sender)
    {
     Memo5->Lines->Add("Echec de l'expédition du message");        
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::NMSMTP1Success(TObject *Sender)
    {
    Memo5->Lines->Add("Message expédié");
    exit(0);
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::NMSMTP1RecipientNotFound(AnsiString Recipient)
    {
    Memo5->Lines->Add("Destinataire  "+Recipient+" non trouvé");
    }
    //---------------------------------------------------------------------------

    il me sort 2 erreurs quand je rentre l'adresse de destination et le body

    [C++ Erreur] mail.cpp(25): E2034 Impossible de convertir 'char *' en 'TStringList *'

    Si quelqu'un voit d'ou ca vient et comment remedier merci de me faire signe

  7. #7
    ubu
    ubu est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 38
    Par défaut
    Il semble que les attributs Body et ToAddress soit de type TStringList et non char *.

    Essaie donc plutôt:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NMSMTP11->PostMessage->ToAddress->Add("toto@yahoo.fr"); 
     
    NMSMTP11->PostMessage->Body->Add("test de mail");
    Au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NMSMTP11->PostMessage->ToAddress="toto@yahoo.fr"; 
     
    NMSMTP11->PostMessage->Body="test de mail";

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

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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