Ok。私は明らかに機能しているコードを使用しました(136個の緑色のチェックマークが付いたメインのトップアンサー): PHPページからGMailSMTPサーバーを使用して電子メールを送信します
私のphpメールスクリプトで、gmailユーザーを置き換えて自分のものに渡します...最初はPEARというエラーが発生し、次にPEAR5が見つかりませんでした...そこで2つのファイル(pearサイトからダウンロード)をにコピーしましたスクリプトのフォルダ...
それでも、スクリプトは機能しませんでした。
どこで停止するかを確認するためにいくつかのエコーを追加しました。この行で停止します(私は思います):
$mail = $smtp->send($to, $headers, $body);
私のapache/phpエラーログには次のように書かれています:
PHP致命的なエラー:未定義のメソッドPEAR_Error :: send()`の呼び出し
私はこのエラーをグーグルで検索し、12ページ以上を見つけましたが、答えは見つかりませんでした...ほとんどの場合、「梨ライブラリのインストール」について何かを言っているようです。
ローカルサーバーにpearをインストール/構成しようとはしていません。ウェブホストに新しいパッケージをインストールできるとは思わないため、よりポータブルなソリューションが必要です。これが意味するのは、動作するスクリプトです。相対クラスファイルすべてを1つのフォルダーにコピーして機能させることができます.....このフォルダーを任意のapache/phpサーバーにコピーするだけで、(html形式のスクリプトを参照することで)自動的に機能します。サーバーにサードパーティのパッケージをインストール/構成します。
同様の問題を引き起こしたphpmailerも試してみましたが、梨も必要なようですので、梨が機能しなくてもphpmailerを試してみる意味はあまりわかりません。