【发布时间】:2013-03-13 23:26:25
【问题描述】:
好的。我使用了明显有效的代码(带有 136 个绿色刻度的主要最佳答案): Send email using the GMail SMTP server from a PHP page
在我的 php 邮件脚本中,替换 gmail 用户并用我自己的传递...起初我收到 PEAR 错误,然后找不到 PEAR5...所以我复制了这两个文件(我从 pear 站点下载) 进入脚本的文件夹...
仍然,脚本没有工作。
我添加了一些回声来查看它停止的位置,它停止在这一行(我认为):
$mail = $smtp->send($to, $headers, $body);
我的 apache/php 错误日志是这样写的:
PHP 致命错误:调用未定义的方法 PEAR_Error::send()`
我用谷歌搜索了这个错误,发现了十多页,但没有找到答案……他们似乎在说“安装 pear 库”。
我没有尝试在我的本地服务器上安装/配置 pear.... 因为我认为我不能在我的虚拟主机上安装新软件包,所以我需要一个更便携的解决方案: 我的意思是这是一个工作脚本,我可以将任何相关的类文件全部复制到一个文件夹中以使其工作.....所以我可以将此文件夹复制到任何 apache/php 服务器,它会自动工作(通过引用html形式的脚本),无需在服务器上安装/配置一些第三方包。
我也尝试了 phpmailer,它给出了类似的问题,而且它似乎也需要 pear,所以如果我什至无法让 pear 工作,我真的看不出进一步试验 phpmailer 的意义。
【问题讨论】: