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

 Delphi Discussion :

Envoie de mail sous Gmail


Sujet :

Delphi

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut Envoie de mail sous Gmail
    Bonjour,
    Je sais que le sujet à déjà était évoqué mais je n'arrive toujours pas à mon terme.

    J'aimerai créer un envoie de mail capable de fonctionner sur toutes adresses.
    Mon problème est sous Gmail, je sais qu'il faut une activation SSL mais je n'y arrive pas il me dit toujours le message : "impossible de chqrger lq bibliotheque SSL". Alors que j'ai bien mis les deux dll dans le dossier.

    Help me

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Indiquer les composants utilisés pour l'envoi de mail ça pourrait aider.

    Ainsi qu'un morceau de code montrant comment tu instancies les composants et comment tu les utilises, ça ne serait pas de trop
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    J'utilise les composants:
    - SSLSocket: TIdSSLIOHandlerSocket;
    - MSG: TIdMessage;
    - SMTP: TIdSMTP;
    Je suis sous Delphi 7.

    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
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      try
        with SMTP do begin
          Host := 'smtp.gmail.com';
          Port := 465;
          IOHandler := SSLSocket;
          Username := '***@gmail.com';
          Password := '*****';
        end;
     
        try
          with MSG do begin
            subject := 'toto';
            From.Address := '***@gmail.com';
            From.Name := 'tooo';
            Recipients.EMailAddresses := '***@gmail.com';
            ReceiptRecipient.Name := '***@gmail.com';
          end;
     
          with SMTP do begin
            if not Connected then
              Connect;
            Send(MSG);
          end;
     
        finally
          MSG.Free;
        end;
      finally
        SMTP.Free;
        SSLSocket.Free;
      end;
    end;

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    As tu les bonnes DLL ? Quel version d'indy utilises tu ?

    Voir la que j'ai écrite y a un moment, sur le problème de version des DLL que j'ai rencontré.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    J'utilise Indy 9 avec la openssl-1.0.0g-i386-win32.zip

    Je pense pas que ça vient de là :/

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Vu qu'avec Indy 10.1.15 j'étais obligé d'utiliser la DLL 0.98a je doute qu'avec le 9 ça fonctionne avec une 1.0.0
    Essai avec une version inférieure.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    Je viens d'essayer avec la version la plus petite.
    openssl-0.9.8r-i386-win32-rev2.zip

    Ca me met toujours le même message c'est comme si il allait même pas chercher les dll O_o


    source des dll : http://indy.fulgan.com/SSL/

  8. #8
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Dans archives tu as la 0.96 (qui, si me souvenir son bon, fonctionnait avec indy 9 à ce moment)

    Sinon tu mets à jour Indy sur ton poste, il ne devrait plus y avoir de problème de DLL avec les dernière version.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  9. #9
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    Ah !

    Avec la version 0.96 j'obtient un autre message d'erreur :

    "Erreur lors de la connexion avec le protocole SSL"

    ??

  10. #10
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    Alors j'ai enfin réussit à installer indy 10 .. enfin je l’espère...

    Mon code est celui ci:
    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
    try
        with SMTP do begin
          Host      := 'smtp.gmail.com';
          Port      := 465;
          IOHandler := SSLSocket;
          Username  := '***@gmail.com';
          Password  := '***';
          UseTLS    := utUseExplicitTLS;
        end;
     
        try
          with MSG do begin
            subject                   := 'toto';
            From.Address              := '***@gmail.com';
            From.Name                 := 'tooo';
            Recipients.EMailAddresses := '***@gmail.com';
            ReceiptRecipient.Name     := '***@gmail.com';
          end;
     
          with SMTP do begin
            Button1.Caption := 'Connexion';
            if not Connected then
              Connect;
            Button1.Caption := 'Envoie';
            Send(MSG);
            Button1.Caption := 'Envoyé avec succés';
          end;
     
        finally
          MSG.Free;
        end;
      finally
        SMTP.Free;
        SSLSocket.Free;
      end;
    Mon problème est que le catpion s'arrête à 'Envoie' donc il n'arrive toujours pas à envoyé le message, pourtant j'ai utilisé TLS. Help

    Merci

  11. #11
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 76
    Points : 42
    Points
    42
    Par défaut
    C'est bon c'est résolu, une histoire de dll >_<

    Merci Rayek.

    J'arrive à envoyé avec la pluspart des smtp sauf free...

    Il m'affiche authentification failed dés que je veux envoyé.

  12. #12
    Membre actif Avatar de remixtech
    Profil pro
    Enseignant
    Inscrit en
    Février 2003
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2003
    Messages : 272
    Points : 214
    Points
    214
    Par défaut
    Même sans TLS ?
    Regarde en rajoutant un TIDLogFile pour voir ce qui se passe (au moins la réponse du serveur Free).

Discussions similaires

  1. Envoie de mails sous forms 10G
    Par ouatmad dans le forum Forms
    Réponses: 1
    Dernier message: 08/04/2008, 11h21
  2. Envoi de mail sous outlook avec un exchange
    Par damocles666 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 24/07/2007, 10h29
  3. [Configuration] Envoi de mail sous linux (sendmail)
    Par f1vincent dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 29/11/2006, 12h30
  4. [VS2005] Envoi de mail par Gmail
    Par mictif dans le forum Framework .NET
    Réponses: 2
    Dernier message: 08/11/2006, 10h20
  5. Envoi de mail sous un réseau local
    Par kmaniche dans le forum C++Builder
    Réponses: 1
    Dernier message: 31/10/2006, 19h52

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