Я использовал эту строку кода
<code>if($phpMailer->Send()){
echo 'Sent.<br/>';
}else{
echo 'Not sent: <pre>'.print_r(error_get_last(), true).'
';
}
чтобы выяснить, в чем проблема. Оказывается, я работал в безопасном режиме, а в строке 770 или что-то еще, пятый аргумент $params
был задан mail()
, что не поддерживается при работе в безопасном режиме. Я просто прокомментировал это, и вуаля, это сработало:
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header/*, $params*/);
Он находится внутри MailSend
-функции PHPMailer.