Отладка PHP Mail () и / или PHPMailer

Я застрял с проблемой отправки почты из сценария PHP. Некоторые данные:

Общий хостинг, нет доступа по SSH, только панель хостинг-провайдераPHP версия 5.2.5В прошлом году я создал сайт, у которого не было проблем с отправкой почты на тот же хостинг.Допустим, домен - «domain.com», а мой личный адрес - «[email protected]» для обеспечения анонимности в следующем коде.

Вот код:

<?php
error_reporting(E_ALL); 
ini_set("display_errors", 1);

$to = "[email protected]";
$subject = "Hi";
$body = "Test 1\nTest 2\nTest 3";
$headers = 'From: [email protected]' . "\r\n" .
    'errors-to: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

if (mail($to, $subject, $body, $headers)) {
    echo("Message successfully sent");
} else {
    echo("Message sending failed");
}

require('class.phpmailer.php');
$message = "Hello world";
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->AddAddress("[email protected]", "Agos");
$mail->SetFrom("[email protected]","My Site");
$mail->Subject = "Test Message";
$mail->Body = $message;
$mail->Send();
?>

И вот что я получаю:

Не удалось отправить сообщение Не удалось создать экземпляр функции почты.

Что сбивает с толку, если не сказать больше. Могу ли я что-нибудь сделать, чтобы получить хотя бы несколько более значимых ошибок? Почему код из класса отображается в моем файле?

Ответы на вопрос(1)

Ваш ответ на вопрос