Функция PEAR Email не работает в плагине WP

Я пытаюсь установить грушу электронной почты в моем плагине WordPress, но почта не отправляет. Если я напишу PHP по умолчанию mail() Функция работает отлично. Но я должен использовать функцию PEAR Mail.

Я помещаю папку в корень плагина и включаю почтовый файл include("Mail/Mail.php"); в индексном файле плагина и написать функцию почты в другом файле.

Вот почтовый код груши:

$host = "ssl://my smtp host";
$port = "123";
$username = "[email protected]";
$password = "*********";

$headers = array ('From' => $from,
'To' => $payer_email,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($payer_email, $headers, $message);

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

Замечания: Я также пытаюсь в xampp localhost создать простую почтовую форму и перенаправить ее на почтовый файл, почта проходит успешно, но когда я пытаюсь это сделать в плагине, почта не отправляется.

Редактировать: Извините за упоминание, что я использую это для PayPal, когда пользователь завершает способ оплаты, затем подтверждает электронную почту отправить покупателю пользователя …. но почта не отправлять с PEAR::Mail

Любая идея, в чем проблема

1

Решение

Задача ещё не решена.

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

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

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