PHP Mailer question de Classe :corps du Message vide
Lorsque j'essaye d'envoyer des e-mail à l'aide de PHPMailer classe, j'obtiens cette erreur :
Mailer Erreur: corps du Message vide :
<?php
include("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "rsb20.rhostbh.com";
$mail->Port = 465;
$mail->Username = "jobserreker+furrtexlab.com";
$mail->Password = "12345678a";
$mail->From = "[email protected]";
$mail->FromName = "Job Seeker";
$mail->Subject = $_GET['subject'];
$mail->MsgHTML($_GET['msg']);
$mail->AddAddress($_GET['to'],"name to");
$mail->IsHTML(false);
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}else{
echo "Message sent!";
}
?>
toute chance de $_GET['msg'] est vide?
Si vous utilisez $mail->MsgHTML($_GET['msg']); mais alors dites - $mail->IsHTML(false); n'êtes-vous pas censé utiliser peut-être une autre propriété pour définir le texte? Une propriété comme le Corps? Ou peut-être $_GET['msg'] est vide?
pouvez vous s'il vous plaît faire une
Comment accéder à cette page dans votre site web? L'URL avec laquelle la chaîne de requête? Par la vérification de la chaîne de requête, nous pouvons vous en dire plus sur la vacuité de la
$_GET['msg'] n'est pas vide !
Si vous utilisez $mail->MsgHTML($_GET['msg']); mais alors dites - $mail->IsHTML(false); n'êtes-vous pas censé utiliser peut-être une autre propriété pour définir le texte? Une propriété comme le Corps? Ou peut-être $_GET['msg'] est vide?
pouvez vous s'il vous plaît faire une
echo '--->' . $_GET['msg'] . '<---', in order to check the content of
$_GET['msg']`?Comment accéder à cette page dans votre site web? L'URL avec laquelle la chaîne de requête? Par la vérification de la chaîne de requête, nous pouvons vous en dire plus sur la vacuité de la
$_GET['msg']
.$_GET['msg'] n'est pas vide !
OriginalL'auteur Aan | 2012-07-16
Vous devez vous connecter pour publier un commentaire.
Comme Gerald Versluis dit, puisque vous êtes réglage IsHTML() à la valeur false, vous devez utiliser l'option ->Corps de propriété pour définir le corps du mail.
Vous devez également utiliser le POST au lieu de GET pour présenter quelque chose qui provoque une action à effectuer.
Ajouter un var_dump($mail) lorsque vous obtenez le message et d'afficher le résultat dans votre question. La vérification que les barfs le message qu'effectue un if (empty($this->Body)), donc je suppose que vous n'êtes pas un réglage à la valeur que vous pensez que vous êtes le paramètre (ou l'appel de quelque chose d'autre que remet ->Body).
OriginalL'auteur MatsLindh
Ce post a été mentionné dans le passé ici. Phpmailer l'envoi de pièces jointes, mais pas le corps
Ils ont constaté qu'ils ne pouvaient pas envoyer le corps et les pièces jointes.
OriginalL'auteur Calebj
J'ai eu ces deux lignes de code, mais n'ont pas de contents.html fichier et j'ai dû en créer un afin d'éviter l'erreur.
OriginalL'auteur m3ldEr7ake