在不同的页面中执行代码但保留在同一个实际的php页面上

时间:2010-04-10 11:14:09

标签: php email pear

我这里有一个复杂的问题..我有使用PEAR发送邮件的代码,我在一个名为testmail.php的php页面中测试过。 现在我的实际应用程序有一个名为Cart.php的页面,其中有一个名为Place Order的按钮。当我点击这个按钮时,它实际上会重定向到一个名为的网址: http://localhost/final/index.php?OrderSuccessful实际上在页面上显示消息并发送电子邮件。问题是当我把电子邮件的代码放在Cart.php中时,我得到错误。但是,当我把网址http://localhost/final/testmail.php确实有效时。 所以我在想,是否有办法通过保留在Cart.php页面上来执行testmail.php中的代码?

include('Mail.php');
$mail = Mail::factory("mail");

$headers = array("From"=>"xyz@gmail.com", "Subject"=>"Your order has been placed   ");
$body = "lol";
$mail->send("abc@live.com", $headers, $body);

我收到错误

  

指定new的返回值   不推荐使用参考

1 个答案:

答案 0 :(得分:0)

好像你有旧代码。按照这里的提示:

ERRNO: 8192 when trying to send mail