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

Langage PHP Discussion :

Envoyer un Mail avec PHPMailer


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut Envoyer un Mail avec PHPMailer
    Bonjour a tous,
    j'essaye d'envoyer un mail avec ce code , tout se passe à première vue normalement puisque je reçoit en retour ( Message envoyé ) sauf que le message n'arrive jamais dans ma boite mail.
    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
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
     
     
    <?php
    /**
     * This example shows settings to use when sending via Google's Gmail servers.
     * The IMAP section shows how to save this message to the 'Sent Mail' folder using IMAP commands.
     */
     
    //SMTP needs accurate times, and the PHP time zone MUST be set
    //This should be done in your php.ini, but this is how to do it if you don't have access to that
    //date_default_timezone_set('Etc/UTC');
     
    require 'PHPMailerAutoload.php';
     
    //Create a new PHPMailer instance
    $mail = new PHPMailer;
     
    //Set the hostname of the mail server
    $mail->Host = 'smtp.gmail.com';
     
    //Tell PHPMailer to use SMTP
    //$mail->isSMTP();
     
    //Whether to use SMTP authentication
    $mail->SMTPAuth = true;
     
    //Username to use for SMTP authentication - use full email address for gmail
    $mail->Username = "infomail@gmail.com";
     
    //Password to use for SMTP authentication
    $mail->Password = "xxxxx191";
     
    //Set the encryption system to use - ssl 465 (deprecated) or tls 587
    $mail->SMTPSecure = 'tls';
     
    //Set the SMTP port number - 587 for authenticated TLS and 465 for ssl, a.k.a. RFC4409 SMTP submission
    $mail->Port = 587;
     
    //Set the subject line
    $mail->Subject = 'PHPMailer GMail SMTP test';
     
    //Replace the plain text body with one created manually
    $mail->Body = 'This is a plain-text message body';
     
    //Set who the message is to be sent from
    $mail->setFrom('infomail@gmail.com', 'EK');
     
    //Set who the message is to be sent to
    $mail->addAddress('axxx.nxx@gmail.com');
     
    /*
    //Enable SMTP debugging
    // 0 = off (for production use)
    // 1 = client messages
    // 2 = client and server messages
    $mail->SMTPDebug = 2;
     
    //Ask for HTML-friendly debug output
    $mail->Debugoutput = 'html';
     
     
     
    //Set an alternative reply-to address
    $mail->addReplyTo('axx.nxxxx@gmail.com', 'First Last');
     
    //Read an HTML message body from an external file, convert referenced images to embedded,
    //convert HTML into a basic plain-text alternative body
    $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
     
    //Attach an image file
    $mail->addAttachment('images/phpmailer_mini.png');
    */
     
    //send the message, check for errors
    if (!$mail->send()) {
        echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
        echo "Message sent!";
        //Section 2: IMAP
        //Uncomment these to save your message in the 'Sent Mail' folder.
        #if (save_mail($mail)) {
        #    echo "Message saved!";
        #}
    }
     
    //Section 2: IMAP
    //IMAP commands requires the PHP IMAP Extension, found at: https://php.net/manual/en/imap.setup.php
    //Function to call which uses the PHP imap_*() functions to save messages: https://php.net/manual/en/book.imap.php
    //You can use imap_getmailboxes($imapStream, '/imap/ssl') to get a list of available folders or labels, this can
    //be useful if you are trying to get this working on a non-Gmail IMAP server.
    function save_mail($mail) {
        //You can change 'Sent Mail' to any other folder or tag
        $path = "{imap.gmail.com:993/imap/ssl}[Gmail]/Sent Mail";
     
        //Tell your server to open an IMAP connection using the same username and password as you used for SMTP
        $imapStream = imap_open($path, $mail->Username, $mail->Password);
     
        $result = imap_append($imapStream, $path, $mail->getSentMIMEMessage());
        imap_close($imapStream);
     
        return $result;
    }
    Merci Pour votre aide.
    www.etech-keys.com
    https://sms.etech-keys.com

    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    Les e-mails passent par plusieurs filtres qui peuvent les supprimer sans afficher de message.
    Pour savoir si votre script fonctionne, essayez d'envoyer un message à une autre adresse e-mail, sur un autre serveur.

  3. #3
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut
    Merci Mathieu,
    j'ai essayé d'envoyé sur mon adresse Yahoo mais la aussi il n'arrive pas.
    en passant par le SMTP de gmail sa ne resoud pas ce probleme ?
    je suis sur un VPS qui donc l'adresse ip est parfois blaclisté.
    que faire ?
    Merci d'avance
    www.etech-keys.com
    https://sms.etech-keys.com

    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

Discussions similaires

  1. [Wamp] envoyer un mail avec phpmailer
    Par laurentSc dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 14/01/2017, 22h51
  2. Envoyer un mail avec PHPMailer
    Par Arketran dans le forum Langage
    Réponses: 5
    Dernier message: 23/04/2013, 10h46
  3. Réponses: 6
    Dernier message: 02/03/2013, 01h15
  4. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27

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