Получение фатальной ошибки: вызов неопределенной функции parseAddressList () при отправке электронной почты с использованием Pear Mail в Stack Overflow

Я совершенно новичок в php. Я пытаюсь отправить аутентифицированное электронное письмо, используя систему PHP Pear Email. Всякий раз, когда я отправляю письмо, используя SMTP Gmail, я получаю следующую ошибку

Неустранимая ошибка: вызов неопределенной функции parseAddressList () в C: \ wamp \ bin \ php \ php5.4.16 \ pear \ Mail.php в строке 255

Вот код моего приложения

<!--
Sending an email using gmail smtp server, with authentication, ssl version
eMail With Authentication SSL Version
--><?php

// Pear Mail Library
require_once "Mail.php";
require_once "Mail/RFC822.php";

$from = '[email protected]';
$to = '[email protected]';
$subject = 'Hi!';
$body = "Hi,\n\nHow are you?";

$headers = array(
'From' => $from,
'To' => $to,
'Subject' => $subject
);

$smtp = Mail::factory('smtp', array(
'host' => 'ssl://smtp.gmail.com',
'port' => '465',
'auth' => true,
'username' => '[email protected]',
'password' => 'password'
));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo('<p>' . $mail->getMessage() . '</p>');
} else {
echo('<p>Message successfully sent!</p>');
}?>

Кто-нибудь может дать предложения о том, как я могу отправить аутентифицированную электронную почту через gmail, используя почтовый пакет PHP Pear? Заранее спасибо.

0

Решение

Моя проблема решена. Спасибо за ваше руководство.

Я действительно допустил ошибку в файле Mail.php. Переход к другому сообщению stackoverflow PHP: почтовая помощь PEAR
Я вставил следующий текст в Mail.php

$ Mail_RFC822 = new Mail_RFC822 ();
$ address = $ Mail_RFC822-> parseAddressList ($ messages, ‘localhost’, false);

Но кое-как — не хватало, поэтому вышеприведенные строки стали

$ Mail_RFC822 = new Mail_RFC822 ();
$ address = $ Mail_RFC822> parseAddressList ($ messages, ‘localhost’, false);

которая была причиной ошибки.

Теперь я исправил это и могу отправлять электронные письма.

Большое спасибо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]