ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter を使用して Gmail SMTP 経由で電子メールを送信するときに発生する「接続がタイムアウトしました」および「SSL 操作に失敗しました」エラーを修正する方法
CodeIgniter の電子メール ライブラリを使用した Gmail SMTP 経由の電子メール送信
CodeIgniter 電子メール ライブラリを使用して Gmail SMTP 経由の電子メール送信を実装中にエラーが発生し、次のことを示しています「接続がタイムアウトしました」または「SSL 操作が失敗しました」エラー。これを解決するには:
SMTP 接続がタイムアウトした場合:
SSL 運用の場合失敗:
コード:
$config = [ '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"); // Set to, from, message, etc. $result = $this->email->send();
このコードを変更すると、接続タイムアウトと SSL 操作の失敗が解決されます。
以上がCodeIgniter を使用して Gmail SMTP 経由で電子メールを送信するときに発生する「接続がタイムアウトしました」および「SSL 操作に失敗しました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。