Я пытаюсь настроить php mail с грушей. Последние 4 часа я безуспешно пытался и исследовал.
Я использую этот код
<?php
require_once "Mail.php";
$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://mail.example.com";
$port = "465";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
И 'require_once "Mail.php"' выдает эту ошибку:
Предупреждение: require_once (Mail.php) [function.require-Once]: не удалось открыть поток: нет такого файла или каталога в /home/creatif2/public_html/mail.php в строке 3
Неустранимая ошибка: require_once () [function.require]: Не удалось открыть обязательный файл 'Mail.php' (include_path = '.: php /') в /home/creatif2/public_html/mail.php в строке 3
Груша и Груша Почта установлена
Auth_SASL 1.0.6 Обновление Переустановить Удалить Удалить Показать документы
Mail 1.2.0 Обновление Переустановка Удаление Показать Документы
Net_SMTP 1.6.1 Обновление Переустановить Удалить Удалить Документы
Обновление Net_Socket 1.0.10 Переустановить Удалить Удалить Документы
И я совершенно сбит с толку. Я думаю, что моя проблема заключается в установке пути включения, но я никуда не денусь.
Пакеты расположены в папке php - (например, home / my_user / php / Mail.php, я использую Justhost).
Текущая конфигурация
.: / USR / Библиотека / PHP: / USR / местные / Библиотека / PHP
Может кто-нибудь объяснить мне, как правильно ссылаться на файл Mail.php? Застрял здесь все утро и день.
Спасибо