好的。我使用了明显有效的代码(带有 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.... 因为我认为我不能在我的虚拟主机上安装新包,所以我需要一个更便携的解决方案:我的意思是这是一个工作脚本,以及任何相对类文件我可以将所有文件复制到一个文件夹中以使其正常工作.....所以我可以将此文件夹复制到任何 apache/php 服务器,它会自动工作(通过以 html 形式引用脚本),而无需在服务器上安装/配置一些第三方包。
我还尝试了 phpmailer,它给出了类似的问题,而且它似乎也需要 pear,所以如果我无法让 pear 工作,我真的看不出进一步尝试 phpmailer 的意义。