2015-11-24 4 views
0

Сбой при отправке электронной почты php на centos 6.7 с установленной cpanel. Я предполагаю, что проблема с эталоном ссылки Mail.php, но я не знаю, как ее исправить. Файл mail.php, расположенный здесь: /home/userfolder/php/Mail.php (я установил следующие пакеты PEAR: Auth_SASL, Mail, Net_SMTP, Net_Socket) Ошибка, которую я получаю: Неустранимая ошибка: Почта»не найден в доме/userfolder/public_html/_sendmail.php на линии 14Неправильный ссылочный путь к Mail.php

<?php 
ini_set("include_path", '/home/userfolder/php:' . ini_get("include_path")); 

$from = "Sandra Sender <[email protected]>"; 
$to = "Ramona Recipient <[email protected]>"; 
$subject = "Email"; 
$body = "Hi,\n\nHow are you?"; 
$host = "mail.domain.com"; 
$username = "username"; 
$password = "password"; 
$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); 
$smtp = Mail::factory('smtp', array ('host' => $host,  '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>"); 
    } 
?> 

ответ

1

Добавить в начало файла

require_once dirname(dirname(__FILE__)) . '/Mail.php'; 
+0

Спасибо, почти работал, было необходимо, чтобы добавить 'PHP' имя папки : require_once dirname (dirname (__ FILE__)). '/php/Mail.php'; – Alex

Смежные вопросы