ホームページ >バックエンド開発 >PHPチュートリアル >phpでのメール送信の問題の詳細説明、php_PHPチュートリアルでのメール送信の詳細説明
phpではメールの送信を実装するのに一般的にオープンソースプロジェクトのPHPMailerがよく使われます。良いプロジェクトは?
解決策:
SMTP プロトコルを使用してメールを送信します
組み込みの電子メール クラスを使用して、CodeIgniter で電子メールを送信します
リーリーこの方法でメールを送信するにはソフトウェアをインストールする必要はありませんが、より多くのコードを記述し、SMTP に精通している必要があります。
しかし、自分でコードを書かず、他の人が書いた既成のコードを直接使用する場合は、間違いなくこの方法が最も問題がありません:
独自の SMTP サーバーを構築する必要も、大量のコードを記述する必要もありません。
概要:
現在、PHP には電子メールを送信するための sendmail ベースの mail() 関数が付属していますが、その前提条件として、sendmail がサーバーにインストールされている必要があります。多くのサーバー スペース プロバイダーは sendmail メール サーバーをインストールしません。したがって、一定の制限があります。
現在、SMTP に基づいて電子メールを送信するためのオープンソース コンポーネントが多数あります。最も有名なものはおそらく phpMailer です。他の方法についてはここでは説明しません。
1. XPertMailer: これも、phpMailer に似たオープンソースの PHP コンポーネントで、非常に便利です。私が個人的にテストしました。本当に良いです。
2. JMail: JMail は Windows 上のコンポーネントですが、PHP は COM 経由での呼び出しをサポートしています。これも解決策ですが、前提として、Web サーバーが Windows 上で実行されている場合は考慮できます。そうでない場合は、忘れたほうがよいでしょう。それ。
3. インターネット上には多くの人が作成した SMTP ベースのメール クラスが多数あり、それらも使用できますが、サポートされている機能は比較的単純です。要件が高くない場合は、検討することもできます。
4. ここでは、電子メール送信用の 20 のよく知られたオープンソース PHP コンポーネントを紹介します。私はそれらを 1 つずつテストしていないので、意見はありません。自分で試してみることもできます。ここにアドレスを貼り付けてください:
20のPHPメールオープンソースプロジェクトを紹介します
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。