ホームページ >バックエンド開発 >PHPチュートリアル >PHPmailer による Gmail への大量送信に関する一般的な問題の概要、phpmailer による Gmail への大量送信_PHP チュートリアル

PHPmailer による Gmail への大量送信に関する一般的な問題の概要、phpmailer による Gmail への大量送信_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:58:121051ブラウズ

PHPmailer による Gmail の大量送信、phpmailer による gmail の大量送信に関する一般的な問題をまとめます

PHPmailer による Gmail の大量送信では、多くの一般的な問題が発生します。ここでは、いくつかの一般的な問題の概要を示します。勉強。

1.認証できませんでした

まず第一に、ループを使用しない場合は、基本的にアカウントまたはパスワードが間違っていることが原因です。

ループを使用して大量のメッセージを送信する場合は、send() メソッドの完了後に必ず Smtpclose() を呼び出し、一度閉じてください。そうしないと、メールは 1 通しか送信できず、2 回目はクラッシュします。

2.Gmail

まずphpのSSL権限を有効にします

PHP で openssl を有効にする方法。 ほとんどの場合、openssl を有効にするには、簡単な設定を行う必要があります。 ウィンドウの下で開く方法:

1: まず、php.ini に extension=php_openssl.dll が存在するかどうかを確認し、存在する場合は、前のコメント文字 ';' を削除し、この行が存在しない場合は、extension=php_openssl.dll を追加します。

2: php フォルダー内の php_openssl.dll、ssleay32.dll、libeay32.dll の 3 ファイルについて説明し、それらを WINDOWSsystem32 フォルダーにコピーします。

3: Apache または iis を再起動します

この時点で、openssl 機能が有効になります。

Linux で有効にする方法:

Jinshang Data のクラウド ホスト、PHP バージョン: 5.2.14 を使用しています

次の計画では、私のホストを例として使用して、openssl モジュールのサポートを PHP に追加する方法を説明します。

オンラインの回答の中には、PHP を再コンパイルし、configure パラメータを追加し、openssl サポートを追加するというものもあります。ここでは再コンパイルを必要としない方法を紹介します。

PHP インストール パッケージ ファイルがサーバー上に存在する場合は、phpinfo ページに表示されているバージョンと同じバージョンの PHP インストール ファイルをダウンロードします。php-5.2.14.tar.gz です。

捜狐ミラーをダウンロードすることをお勧めしますが、NetEaseミラーは見つかりませんでした。アドレスは:

http://mirrors.sohu.com/php/

SSH ツールを使用してホストに接続します。 リーリー

OK、openssl サポートが正常に追加されました。

しかし、Gmail の問題はそれだけではありません。Gmail の現在の SMTP と POP3 は両方とも SSL 暗号化されています

Step1.php opensslモジュール(拡張機能)のサポート

ステップ2. phpmailerライブラリをダウンロードします

ステップ3. コード「class.phpmailer.php」と「class.smtp.php」を変更します



1.phpmailer と smtp リガのプロパティ Is_SSL

リーリー 2. phpmailerのSmtpConnectメソッドでsmtpオブジェクトに渡します

リーリー 3. smtp の Connect メソッドへの fsockopen 呼び出しの前に

を追加します。 リーリー ​ 最後のステップは、コードに含まれていない phpmailer クラスを忘れずに呼び出すことです。

リーリー

コード部分は以上です。gmail で対応する設定を行うことを忘れないでください。

上記の 3 つの手順を完了すると、phpmailer を自由に使用して Gmail メールを送信できるようになります。

phpmailer を使用して Gmail メールを送信する例を共有しましょう:

リーリー

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。

興味があるかもしれない記事:

PHP で 163、gmail、126 およびその他の電子メール連絡先アドレスを取得 [2009.10.10 にテスト済み]

    php は、GMAIL、HOTMAIL (MSN)、YAHOO、163、126 の電子メール ログインの詳細をシミュレートします。概要
  • 大量メール送信を実装するためのPHPのソースコード
  • Gmailメールを送信するphpmailerの例の詳細な説明
  • 大量SMS機能を実装するためのJava、php、C#、aspのメソッド
  • WeChatパブリックアカウントに無制限の大量メッセージングを実装するためのphp
  • シンプルな複数人オンラインチャットを実装するPHP+swoole大量送信
  • PHP大量メールマシン実装コード
http://www.bkjia.com/PHPjc/1104341.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1104341.html技術記事 PHPmailer で Gmail を一括送信するときによくある問題をまとめます。PHPmailer で Gmail を一括送信するときによくある問題をいくつかまとめます。皆さんのお役に立てれば幸いです。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。