PEAR电子邮件功能在WP插件中不起作用

时间:2014-10-02 11:07:56

标签: php wordpress email wordpress-plugin pear

我正在尝试在我的wordpress插件中设置梨形电子邮件,但邮件不会发送。如果我写php默认mail()函数它完美地工作。但我必须使用PEAR Mail功能。

我将文件夹放在插件根目录中,并在插件索引文件中包含邮件文件include("Mail/Mail.php");,并在另一个文件中写入邮件功能。

这是梨邮件代码:

$host = "ssl://my smtp host";
         $port = "123";
         $username = "mail@info.com";
         $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一起发送

知道问题是什么

0 个答案:

没有答案