phpmailer не перенаправляет на страницу

Я делаю модуль отправки почты на одобрения пользователей. Почта отправляется нескольким пользователям по значениям флажка. Проблема в том, что когда я использую данный код, он отправляет почту всем проверенным пользователям и перенаправляет на указанную страницу, но в виде пустой страницы.

Теперь, когда я удаляю set_time_limit(120); осталось немного пользователей, и почта не отправляется им даже после проверки всех пользователей в списке, и страница успешно перенаправляется.

Вот мой код, пожалуйста, дайте мне знать, как исправить это. Это будет высоко оценено.

set_time_limit(120);
$mail = new PHPMailer();
$subject = "Welcome mail";
$content ="AAFM";
$mail->IsSMTP();
$mail->Timeout = 120;
$mail->SMTPKeepAlive = true;
$mail->SMTPDebug = 0;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "ssl";
$mail->Debugoutput = 'html';
$mail->Port     = 465;
$mail->Username = "xyz@xyz.com";
$mail->Password = "xyz";
$mail->Host     = "ssl://smtp.gmail.com";
$mail->Mailer   = "smtp";
$mail->SetFrom("xyz@xyz.com", "xyz");
$mail->AddAddress($row['email']);
$mail->Subject = $subject;
$mail->WordWrap   = 80;
$mail->MsgHTML($content);
$mail->IsHTML(true);
if(!$mail->Send())
echo "Problem sending mail.";
else
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Candidates approval successful. Thankyou')
window.location.href='reportApprovalUser.php';
</SCRIPT>");
$mail->SmtpClose();

Впоследствии я изменил переменную time_limit в phpmailer Класс тоже как 120.

В основном, когда почта отправляется всем перечисленным пользователям, перенаправление показывает пустую страницу, а когда перенаправление показывает фактическую страницу, в списке все еще остается мало пользователей, даже при выборе всех для утверждения / отправки по почте.

1

Решение

Решил вопрос. На самом деле заголовки не отправлялись из-за пробелов. добавленной ob_start() и его функционал.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector