Я новичок в PHPMailer, и я хочу отправить HTML-письмо с этим классом. Но я получаю сообщение, что тело пуст.PHP mailer (пустой текст сообщения)
Это мой код:
<?php
$bericht .= 'my html and php code that format the mail';
require_once('class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()"
$body = preg_replace('/[\]/','',$bericht);
$mail->SetFrom('[email protected]', 'Name');
$address = "[email protected]";
$mail->AddAddress($address, "");
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
Что я делаю неправильно?
Вы пытались отобразить свое '' тело, чтобы убедиться, что оно действительно содержит что-то? возможно, что-то не так раньше (например, в части, которая заполняет '$ bericht') – Ale
Рассмотрите возможность использования' php' вместо '' –