Bonjour.
Voulant utiliser PHPMailer, je rencontre un message d'erreur que voici:
Message body empty
J'ai obtenu les informations pour créer ce projet sur ce site qui me semble sérieux:
https://analyse-innovation-solution.fr/publication/fr/php/comment-envoyer-un-mail-en-php
En ce qui me concerne j'ai créée à la racine de mon site un fichier nommé send_email.php inspiré du site ci dessus que voici:
Je pense que le message d'erreur aurait un lien avec cette ligne:
Qu'en pensez vous?
Merci.
Voulant utiliser PHPMailer, je rencontre un message d'erreur que voici:
Message body empty
J'ai obtenu les informations pour créer ce projet sur ce site qui me semble sérieux:
https://analyse-innovation-solution.fr/publication/fr/php/comment-envoyer-un-mail-en-php
En ce qui me concerne j'ai créée à la racine de mon site un fichier nommé send_email.php inspiré du site ci dessus que voici:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'XXXXXXXXX.fr'; //Adresse IP ou DNS du serveur SMTP
$mail->Port = 465; //Port TCP du serveur SMTP
$mail->SMTPAuth = 1; //Utiliser l'identification
$mail->CharSet = 'UTF-8';
if($mail->SMTPAuth){
$mail->SMTPSecure = 'ssl'; //Protocole de sécurisation des échanges avec le SMTP
$mail->Username = 'xxxxx@xxxxxxxx.fr'; //Adresse email à utiliser
$mail->Password = 'xxxxxxxxxxxxxxxxx'; //Mot de passe de l'adresse email à utiliser
}
$mail->From = trim($_POST["email_from"]); //L'email à afficher pour l'envoi
$mail->FromName = trim($_POST["email_from_alias"]); //L'alias de l'email de l'emetteur
$mail->AddAddress(trim($_POST["email_to"]));
$mail->Subject = $_POST["object"]; //Le sujet du mail
$mail->WordWrap = 50; //Nombre de caracteres pour le retour a la ligne automatique
$mail->AltBody = $_POST["body"]; //Texte brut
$mail->IsHTML(false); //Préciser qu'il faut utiliser le texte brut
if (!$mail->send()) {
echo $mail->ErrorInfo;
} else{
echo 'Message bien envoyé';
}
?>
Je pense que le message d'erreur aurait un lien avec cette ligne:
$mail->AltBody = $_POST["body"];
Qu'en pensez vous?
Merci.