как использовать PHP pear mail
Как включить почту.php для использования PHP Pear Mail. Я использую следующий код в тесте.файл php:
require_once "Mail.php";
$from = "<test@gmail.com>";
$to = "<testing@gmail.com>";
$subject = "Hi!";
$body = "Hi,nnHow are you?";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "<testtest@gmail.com>";
$password = "testtest";
$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>");
}
и через этот код возникает следующая ошибка:
Warning: require_once(Mail.php) [function.require-once]: failed to open stream: No such file or directory in D:Hosting25150htmltest.php on line 3
Fatal error: require_once() [function.require]: Failed opening required 'Mail.php' (include_path='.;C:php5pear') in D:Hosting25150htmltest.php on line 3
может кто подскажет в чем проблема?
3 ответов
Проверьте, установлена ли pear в системе . Если да, то укажите путь к каталогу установки Pear в php.ini директиве include_path и
вам нужно установить груши и груши почтовые пакеты, чтобы заставить его работать
ваше сообщение об ошибке говорит само за себя. Убедитесь,что на вашем компьютере установлена PEAR::Mail, если нет, установите ее.
Linux:
груша установить mail
Windows:
http://www.geeksengine.com/article/install-pear-on-windows.html
Если процесс завершен.
тогда, пожалуйста, включите вашу почту.php в вашем скрипте (возможно, перед вами instantiate
Я собрал эти шаги из интернета, и он работает:
Как установить грушу:
1. Download go-pear.phar at http://pear.php.net/go-pear.phar & save to php directory (eg C:\Program Files\PHP\)
2. Open a command window as administrator, move to your php directory, CMD: php go-pear.phar
3. Accept the default value for everything it asks about; system wide, path options, updating your php.ini etc
4. In php directory double-click PEAR_ENV.reg to update your registry
Затем вам нужно установить PEAR MAIL:
5. CMD: php go-pear.phar
6. CMD: pear install --alldeps mail
7. CMD: pear channel-update pear.php.net
Убедитесь, что это есть в вашем сценарии электронной почты: require_once "Mail.php";