ホームページ  >  記事  >  [php メール送信ライブラリ] 10 php メール送信ライブラリのダウンロード

[php メール送信ライブラリ] 10 php メール送信ライブラリのダウンロード

伊谢尔伦
伊谢尔伦オリジナル
2017-05-22 09:11:174015ブラウズ

php では、メールを送信する方法がいくつかあります:

  • システムの mail() 関数を直接呼び出して完了することもできますが、php.ini ファイルでメールを設定していることが前提となります。

  • PHP スクリプトで外部 SMTP サーバーに接続し、SMTP 認証を通じてメールを送信します。 PEAR 拡張機能の Mail クラスを使用することをお勧めします。これには、プレーン テキスト形式と HTML 形式の電子メールをサポートでき、適切な設定により中国語の文字化けが発生しません。サポートアタッチメントなど。 サーバー上で pear install Mail コマンドを使用すると、サーバーに簡単にインストールできます。十分なサーバー権限を持たない学生は、クラスの PHP ソース コードを直接ダウンロードしてインクルードすることもできます。

  • PHPMailer クラスを使用してメールを送信できます。

  • ソケットを使用したメール送信などのその他の方法。

以下は、PHP 中国語 Web サイトでまとめられたさまざまな PHP 電子メール送信ライブラリです。興味のある方は、Web サイトのライブラリ ダウンロード ページにアクセスしてダウンロードして学習してください。

1. phpメール送信クラスのフルバージョン

phpメール送信クラスのフルバージョンは、複数の受信者、複数のCC、複数の秘密CC、添付ファイルを含むプレーンテキストメールとHTML形式のメールの送信をサポートします。 php 拡張機能、ソケット、および Fileinfo。

2. Socket 経由で電子メールを送信するための PHP クラス

php smtp は電子メールを送信します。Scoket クラス コード、SMTP サーバー プロバイダー、ドメイン名または IP アドレスを指定できます。SMTP は認証を必要とし、値を 1 に設定します (認証値なし)。は必須です。それは 0 です。現在、ほとんどの SMTP サービス プロバイダーでは検証が必要です。不明な場合は、SMTP サービス プロバイダーにお問い合わせください。

3. フル機能の PHP メール クラス

HTML 形式でメールを送信できるだけでなく、添付ファイルも送信できるフル機能の PHP メール クラス: メール アドレス パラメーター $ の処理に使用されます。 inAddress には、1 つ以上の文字列と電子メール アドレス変数が含まれます。複数の電子メール アドレスを区切るには、カンマを使用します。デフォルトの戻り値は true です。

4. PHPMailer_v5.1 Mailクラス

PHPMailerは、メールを送信するためのPHP関数パッケージです。提供される機能には、電子メール送信時の複数の受信者、CC アドレス、BCC アドレス、および返信アドレスの指定が含まれます。8 ビット、base64、バイナリ、引用符付き印刷可能などの複数の電子メール エンコーディングをサポートします。 HTML 形式の添付ファイルと電子メール。メールへの画像の埋め込みをサポートします。Sendmail、qmail、Imail、Exchange などの柔軟なデバッグが可能です。

5. php でメールを送信する 2 つのクラス

php でメールを送信する 2 つのクラス PHPmailer ほど複雑なことはしたくありません。便利な PHP メール送信クラスを見つけました。合計 2 つのファイルが含まれています。 SMTP サーバー、SMTP サーバー ポート、SMTP サーバー ユーザー メールボックス。

6. php-Mailerメールクラス

このメール送信機能は海外のオープンソースコードのメールクラスを使用しています。

注意事項:

  1. メールの文字セット設定 $mail->CharSet = "GB2312"; ここで文字セットを指定してください。ここでは、Outlook でメールの件名が正常に表示されるため、GB2312 のみを指定しています。 utf-8 に設定してみましたが、Outlook で文字化けしてしまいました。 HTML 形式でメールを送信する場合は、忘れずに指定してください。

  2. 大量の電子メールの送信に使用したい場合は、含まれているファイル関数を次のように変更してください:

    require("phpmailer/class.phpmailer.php" );
  3. 次のように変更します: require_once("phpmailer/class.phpmailer.php"); それ以外の場合は、クラスが再定義されます

    mail()関数を使って送信する メールの場合はSMTP認証なしでメールを送信できるメールサーバーが必要ですが、現在のSMTPメールサーバーは基本的に認証が必要なため、メール送信に使いたい場合は設定するしかありません。認証を必要としない SMTP サーバーをローカルに作成します。

  4. 8.
PHP メール STMP 簡易クラス

ここでは、SMTP サーバー、接続ポート、SMTP サーバーのユーザーメールアドレス、およびパスワードが必要です、認証を使用するかどうか、送信デバッグ情報を表示するかどうかのプロンプト

9. php は添付ファイル付きメールを送信します

主に php で実装された添付ファイル付きメール送信クラスを紹介します。これは非常に実用的な機能であり、参考のために皆さんに共有します。

10. メールカプセル化クラスを送信するにはphpmailを使用します

メールカプセル化クラスを送信するにはphpmailを使用します。デフォルトの送信メールアドレスは163です。他のメールアドレスを使用する場合は、SMTPサーバーの設定をご自身で確認してください。

その他の関連クラス ライブラリのダウンロードについては、次の点にご注意ください: http://www.php.cn/xiazai/leiku

[関連クラス ライブラリの推奨事項]

1.[php 無制限のレベル分類]包括的な概要 PHP 無制限の分類ライブラリのダウンロードとテキスト ビデオ チュートリアル

2. php ページング コードの共有: 2017 年の最新 10 件の php ページング コード ダウンロード

3. [php サムネイル カテゴリ] 最新の 10 件の PHP サムネイル生成クラスの使用ライブラリのダウンロード

4.[php検証コードクラス] 10の便利なphp検証コードクラスコードを共有します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。