Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2011
    Messages : 56
    Points : 20
    Points
    20

    Par défaut Envoi de mail avec PHP Mailer

    Bonjour à tous

    J'ai un petit souci d'envoi de mail avec PHP Mailer. Je cherche à envoyer un email à un membre lorsqu'il s'inscrit ou passe une commande sur mon site.

    J'ai intégré le plugin à mon projet et j'utilise mon compte gmail pour faire les tests d'envoi.

    Voici le script dans lequel je crée le mail :

    Code :
    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
     
     
    require('phpmailer/class.phpmailer.php');
     
    $mail = new PHPMailer();
     
    $mail->IsSMTP(); // send via SMTP
     
    $mail->Host = 'smtp.gmail.com'; // SMTP servers
    $mail->Username = 'adresse@gmail.com'; // SMTP username
    $mail->Password = 'password'; // SMTP password
     
    $mail->SMTPAuth = true; // turn on SMTP authentication
    $mail->Port = 587;
    $mail->SMTPSecure = 'SSL';
     
     
    $mail->From = 'adresse@gmail.com';
    $mail->FromName = 'Name';
    $mail->AddAddress('test@hotmail.com','Name');
    $mail->AddReplyTo('adresse@gmail.com','Your Name');
     
    $mail->WordWrap = 50; // set word wrap
     
    $mail->IsHTML(true); // send as HTML
     
    $mail->Subject = 'Here is the subject';
    $mail->Body = 'This is the HTML body';
    $mail->AltBody = 'This is the text-only body';
     
    if(!$mail->Send())
    {
        echo 'Message was not sent';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
        exit;
    }
     
    echo 'Message has been sent';
    Info : J'ai repris cette exemple d'un blog. Il est censé être fonctionnel

    Lorsque j'essaye d'envoyer un mail, je reçois l'erreur suivante :

    SMTP Error: Could not authenticate. Message was not sentMailer Error: SMTP Error: Could not authenticate.


    Je comprends que je ne suis pas authentifié, mais je ne vois pas où j'ai fais une erreur. Cela fait un bout de temps que je cherche une solution, mais sans résultat.

    Quelqu'un aurait-il une idée ?

    Merci d'avance pour vos réponses et bonne journée à tous

    EDIT : je précise que j'ai déjà essayer la solution ici : http://www.developpez.net/forums/d95...-to-smtp-host/

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2011
    Messages : 56
    Points : 20
    Points
    20

    Par défaut

    Bon ben problème partiellement résolu par mon chef, puisque l'on utilise notre propre serveur SMTP et tout fonctionne ...

    Par contre, si quelqu'un à une idée quand au problème ci dessus, je suis prêt à l'écouter

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •