好的。我已经使用了明显的工作代码(与136只绿色蜱主要顶部的答案): Send email using the GMail SMTP server from a PHP page梨邮件错误
在我的PHP脚本的邮件,免去用户的Gmail和我自己的......经过起初我得到的错误,梨,然后PEAR5找不到...所以我复制这2个文件(我从梨网站下载)到脚本的文件夹...
仍然,脚本没有工作。
我增加了一些回声,看看它停止,并停止在该行(我认为):
$mail = $smtp->send($to, $headers, $body);
我的Apache/PHP的错误日志中这样说:
PHP Fatal error: Call to undefined method PEAR_Error::send()`
我有用google搜索这个错误,发现有十几页但没有找到anwser ......大多数人似乎都在说“安装pear libraries”。
我还没有尝试在我的本地服务器上安装/配置pear ...因为我不认为我可以在我的虚拟主机上安装新软件包,所以我需要一个更便携的解决方案: 我的意思是工作脚本,以及任何相关的类文件,我可以将所有文件复制到一个文件夹中以便使其工作.....所以我可以将此文件夹复制到任何apache/php服务器,并且它会自动工作(通过在html中折回脚本表单),而无需在服务器上安装/配置一些第三方软件包。
我也试过phpmailer,它给出了类似的问题,它似乎也需要梨,所以我真的没有真正看到用phpmailer进一步试验,如果我不能让梨甚至工作的点。
四,现在感谢所有工作。我还有另一个问题。发送的邮件是否应该出现在gmail帐户的发件箱中,或者您使用smtp/php脚本连接到的任何帐户?联系表格正在通过该帐户成功发送到我的其他收件箱......但我无法看到发送的邮箱中的任何内容 – droidtech 2013-03-16 21:31:08
编号通过SMTP发送邮件与将邮件存储在邮件帐户的文件夹中无关。大多数电子邮件客户端都会这样做:发送邮件并将其副本存储在您的邮箱中。如果您想保留它,则需要通过IMAP将邮件存储在发送的文件夹中。 – cweiske 2013-03-17 13:47:15