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 :

Envoi mail via SMTP gmail


Sujet :

Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 356
    Points : 133
    Points
    133
    Par défaut Envoi mail via SMTP gmail
    bonjour, j'essai l'envoi d'email en utilisant un smtp de gmail

    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
    procedure Gmail(username, password, totarget, subject, body: string);
    var
      DATA: TIdMessage;
      SMTP: TIdSMTP;
      SSL: TIdSSLIOHandlerSocketOpenSSL;
    begin
      SMTP := TIdSMTP.Create(nil);
      DATA := TIdMessage.Create(nil);
      SSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
      SSL.SSLOptions.Method := sslvTLSv1;
      SSL.SSLOptions.Mode := sslmUnassigned;
      SSL.SSLOptions.VerifyMode := [];
      SSL.SSLOptions.VerifyDepth := 0;
      DATA.From.Address := username;
      DATA.Recipients.EMailAddresses := totarget;
      DATA.subject := subject;
      DATA.body.text := body;
      SMTP.IOHandler := SSL;
      SMTP.Host := 'smtp.gmail.com';
      SMTP.username := username;
      SMTP.password := password;
      SMTP.Port := 587;
      SMTP.UseTLS := utUseExplicitTLS;
      SMTP.Connect;
      SMTP.Send(DATA);
      SMTP.Disconnect;
      SMTP.Free;
      DATA.Free;
      SSL.Free;
    end;
    mais quand j'envoi un mail je reçois le mail de google suivant :

    Nom : Capture.JPG
Affichages : 1255
Taille : 67,5 Ko

    si je click sur le lien "accordant l'accès aux applications maoins sécurisées" et que je click oui,
    le prochain envoi marche...

    y'a un moyen pour que ça marche sans devoir activer cette option ?

    merci

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    oui, il suffit d'utiliser le serveur SMTP du provider...c'est de toute façon la méthode recommandée.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 356
    Points : 133
    Points
    133
    Par défaut
    en fait, j'ai un smtp chez mailjet, mais chez un client, les emails ne partent pas a chaque fois, je voulais donc essayer un autre smtp pour voir

  4. #4
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    au risque de me répéter "il suffit d'utiliser le serveur SMTP du provider"
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 356
    Points : 133
    Points
    133
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    au risque de me répéter "il suffit d'utiliser le serveur SMTP du provider"
    oui mais je connais pas a l'avance le provider de mes clients...

  6. #6
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par exyacc Voir le message
    oui mais je connais pas a l'avance le provider de mes clients...
    ni leur configuration réseau, comme le blocage du port SMTP par exemple...et ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 356
    Points : 133
    Points
    133
    Par défaut
    non,
    c'est juste une applic qu'on install vite fait pour envoyer du reporting par mail.
    mais parfois chez certains clients, quand le soft envoi le mail a 3 destinataires, seul 2 reçoivent le mail... alors que c'est un envoi avec 3 destinataires.
    et le lendemain les 3 l'ont.... donc je voulais juste changer de smtp pour voir si ça venait de la ou non ..


    merci pour ton aide.

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

Discussions similaires

  1. [CS6] Envoi mail via smtp free a partir de dreamweaver
    Par Manod dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 10/07/2015, 22h17
  2. [WD18] Problème envoi Email via smtp Gmail
    Par taghzirt dans le forum WinDev
    Réponses: 10
    Dernier message: 07/06/2015, 00h00
  3. Script d'envoi formulaire par mail via smtp gmail
    Par hakods7 dans le forum Langage
    Réponses: 2
    Dernier message: 03/01/2014, 10h24
  4. [AC-2007] Envoi mail via smtp avec pièce jointe
    Par zibi7 dans le forum Contribuez
    Réponses: 4
    Dernier message: 05/08/2009, 16h43
  5. Envoie de mail via SMTP : erreur
    Par vince2005 dans le forum Modules
    Réponses: 5
    Dernier message: 29/03/2006, 16h29

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