ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter の電子メール ライブラリを使用した Gmail SMTP 接続の問題をトラブルシューティングする方法
CodeIgniter の電子メール ライブラリを使用して Gmail SMTP で電子メールを送信する
CodeIgniter の電子メール クラスで Gmail SMTP を利用すると、接続の問題によりエラーが発生する可能性があります。これらを解決するには、次の手順に従います。
トラブルシューティング
エラー: 接続がタイムアウトしました
このエラーは、に接続するときに発生しますSSL 経由の Gmail の SMTP サーバーのポート 465 が失敗します。これを修正するには:
エラー: SSL オペレーション失敗しました
この問題は、ポート 25 または 587 を使用しようとすると発生する可能性があります。これに対処するには:
SMTP 構成のコード サンプル
次の変更されたコード スニペット正しい SMTP 構成を示します:
$config = Array( 'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 465, 'smtp_user' => 'xxx', 'smtp_pass' => 'xxx', 'mailtype' => 'html', 'charset' => 'iso-8859-1' ); $this->load->library('email', $config); $this->email->set_newline("\r\n");
以上がCodeIgniter の電子メール ライブラリを使用した Gmail SMTP 接続の問題をトラブルシューティングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。