Page 1 sur 1

Utilisation de PHPMailer

Posté : 15 sept. 2020, 21:04
par xavierartot
Bonjour,
Je souhaite envoyer un e-mail, cependant rien ne s'affiche, j'utilise aussi les exceptions fournis avec la librairie. Voici le code :

Code : Tout sélectionner

<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './PHPMailer/src/Exception.php'; require './PHPMailer/src/PHPMailer.php'; require './PHPMailer/src/SMTP.php'; echo 'xav'; $mail = new PHPMailer(); $mail->IsHTML(true); $mail->CharSet = "utf-8"; //$mail->setLanguage('fr', './PHPMailer/language/phpmailer.lang-fr.php'); $mail->SetFrom('[email protected]', 'Expéditeur'); $mail->Subject = 'Objet de l\'email'; $mail->Body = '<p><b>E-Mail</b> au format <i>HTML</i>.</p>'; $mail->AddAddress('[email protected]'); //send the message, check for errors if (!$mail->send()) { echo 'Mailer Error: '. $mail->ErrorInfo; } else { echo 'Message sent!'; }

Re: Utilisation de PHPMailer

Posté : 15 sept. 2020, 21:06
par or 1

Re: Utilisation de PHPMailer

Posté : 15 sept. 2020, 23:47
par xavierartot
le script affiche correctement echo ....
edit: http://relocalise.fr/contact.php?typeAp ... 81fectueux
le lien en question, j'ai une requete en ajax, le fichier est
email.php
http://relocalise.fr/email.php

Re: Utilisation de PHPMailer

Posté : 16 sept. 2020, 00:55
par or 1
cela affiche bien
"Message sent!"

Re: Utilisation de PHPMailer

Posté : 16 sept. 2020, 01:33
par xavierartot
Même un simple email ne passe pas:

Code : Tout sélectionner

$to_email = "[email protected]"; $subject = "Simple Email Test via PHP"; $body = "Hi,nn This is test email send by PHP Script"; $headers = "From: [email protected]"; if ( mail($to_email, $subject, $body, $headers)) { echo("Email successfully sent to $to_email..."); } else { echo("Email sending failed..."); }
I run: php email.php
je n'ai rien reçu ?

Re: Utilisation de PHPMailer

Posté : 16 sept. 2020, 01:36
par xavierartot
Pardon je n'avais pas vus la réponse.
oui sa affiche bien requête sent, mais l'email n'est jamais réceptionné.

Re: Utilisation de PHPMailer

Posté : 16 sept. 2020, 01:55
par xavierartot
J'ai réussi à le faire marché, par contre en localhost, sa ne fonctionne pas.
J'ai installé apache et php sur Mac OSX, dois je chargé un module en particulier?
Merci

Re: Utilisation de PHPMailer

Posté : 17 sept. 2020, 10:57
par Spols
en localhost, la fonction mail ne marche pas si tu ne l'a pas configuré. il y a des tutos sur le net

Re: Utilisation de PHPMailer

Posté : 21 sept. 2020, 17:10
par @rthur
En localhost, il faut que tu aies un serveur de mail (SMTP) installé sur ton mac pour que ça fonctionne.

Ou alors si tu utilises PHPmailer, que tu indiques simplement le serveur SMTP de ton fournisseur d'accès, voici la config pour Bouygues Telecom par exemple :
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;                      // Enable verbose debug output
    $mail->isSMTP();                                            // Send using SMTP
    $mail->Host       = 'smtp.bouygtel.fr';                    // Set the SMTP server to send through
    $mail->SMTPAuth   = false;                                   // Enable SMTP authentication
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;         // Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged
    $mail->Port       = 587;                                    // TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above