我正在尝试为SMTP配置PHPMailer。
这是我的代码:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$recipient_email = $_POST["eb_email_m"];
$recipient_name = $_POST["eb_firstname"] . $_POST["eb_lastname"];
$recipient_reference = $_POST["eb_reference_m"];
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = 'smtp.strato.de';
$mail->SMTPDebug = 2;
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Username = 'contact@vroum.biz';
$mail->Password = 'XXXXXXXXXX';
$mail->SMTPSecure = 'tls';
$mail->AddReplyTo("contact@vroum.biz", "VROUM GABON -- APPLI MOBILE");
$mail->setFrom('contact@vroum.biz', 'VROUM GABON -- APPLI MOBILE');
$mail->AddAddress($recipient_email);
$mail->IsHTML(true);
$mail->Subject = 'VROUM GABON - INSCRIPTION CONDUCTEUR';
$mail->Body = 'Bonjour' . $recipient_name . ',<br/><br/>' .
'Votre paiement est en cours.<br/><br/>' .
'Votre numéro de référence:' . $recipient_reference . '<br/><br/>' .
'Dès que la transaction est effectuée, votre profil de conducteur<br/>' .
'sera mis en ligne et vous pourrez poster une offre de covoiturage.<br/>' .
'<br/><br/>' .
'<b>QUESTIONS/CONTACT: Tél: +241 07371979 - email: service@suncomcocotiers.com<b/>' .
'<br/>' .
'<b>@2016 VROUM GABON</b><br/>' .
'<b><a href="#">SUNCOM COCOTIERS</a></b>';
$mail->AltBody = 'Le contenu du message email pour les clients non html';
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
}
我仔细观察了这个例子:
[https://github.com/PHPMailer/PHPMailer/blob/master/examples/smtp.phps][1]
三个收件人变量($ recipient_email,$ recipient_name,$ recipient_reference)都具有已清理的值。
我不知道如何正确调试这个,因为PHP代码移动到下一个PHP页面并使用表单数据正确填充数据库。
提前致谢。
ķ。