


phplist と phpmailer (組み合わせて使用??) を設(shè)定して Gmail 経由でメールを送信する方法、phplistphpmailer_PHP チュートリアル
Jul 12, 2016 am 08:55 AMGmailでメールを送信するためのphplistとphpmailer(組み合わせて使用??)の設(shè)定方法、phplistphpmailer
この記事では、Gmailでメールを送信するためのphplistとphpmailerの設(shè)定方法について説明します。參考のために皆さんと共有してください。詳細(xì)は次のとおりです:
一般的に、Gmail メールボックスを使用していない限り、phplist を使用してメールを送信するには、以前の「PHP 一括メール システム phplist の設(shè)定方法の詳細(xì)なまとめ」に従って設(shè)定するだけで済みます。しかし、あなたが私のように不運(yùn)で、gmail のような SSL 認(rèn)証を備えた電子メールを使用しなければならない場合は、おめでとうございます。數(shù)日間試した結(jié)果、ついに gmail と phplist を組み合わせることができました。私と同じ狀況にある同志に役立つことを願って、ここで私の経験を共有します。また、phplist の中核は phpmailer であり、私が提案した解決策は主に phpmailer を中心に展開しているため、gmail 経由でメールを送信するために phpmailer を使用する必要があるが成功しない人も、私の方法を參考にしていただけます。
まず、「PHP一括メールシステムphplistの設(shè)定方法の詳細(xì)まとめ」の設(shè)定方法に従って、Gmailでメールを送信します。 テストメールを送信すると、phplistはメールの送信に失敗したことを報告し、エラーメッセージが表示されます。イベント ログ (eventlog) の「メーラー エラー: 次の送信元アドレスに失敗しました:...」というメッセージが表示されます。これは、送信者アドレスに問題があることを意味します。 SMTPサーバーには接続できているが、メール送信に問題がある可能性はありますか? SMTP サーバーに接続しているかどうかをテストする方法を使用できます。 config.php ファイルに意図的に間違った電子メール アカウントのパスワードを入力しましたが、テスト電子メールを送信したときにも同じエラーが報告されたようです。 SMTP サーバーにまったく接続されていませんでした。この phplist エラー レポートも...
SMTP サーバーに接続されていないことがわかっている場合は、メールを送信する phplist のコア (もう 1 つの有名なオープン ソース ソフトウェア phpmailer) に問題があることを意味します。
Gmail メールを送信する phpmailer に関する情報をオンラインで確認(rèn)したところ、古いバージョンの phpmailer は SSL 検証をサポートしておらず、Gmail の SMTP サーバーに接続できないという意見があったことがわかりました。しかし、この問題は phpmailer の新しいバージョンでは解決されています。
lists/admin/phpmailer/ChangeLog.txt を開くと、phplist に付屬する phpmailer の最新バージョンが 2005 年にリリースされたバージョン 1.73 であることがわかります。これは確かに新しいものではありません。そこで、phpmailer の公式 Web サイトにアクセスし、最新の 5.1 をダウンロードしました。
私はまず、phpmailer の新しいバージョンが SSL 検証の問題をどのように解決するかを調(diào)べたかったので、獨自のドキュメントをいくつか見てみたところ、PHPMailer_v5.1/docs の下に use_gmail.txt を見つけました。これは公式のもののようです。比較については、Gmail の問題に注目しており、參考のために特別にデモを作成しました。開いてみると確かに完成したphpページファイルなので、基本的にはファイル拡張子やメールのユーザー名、パスワードを変更するだけで使用できますが、このように変更しただけではテストにアクセスする際にエラーが報告されます。公式のデモがわかりません。実際には、未定義の関數(shù)が呼び出され、不要なコンポーネントが含まれているのはなぜでしょうか。メールが正常に送信できるかテストしたいだけなので、次のように変更しました:
リーリーこのページにアクセスすると、依然としてエラーが報告されていることがわかり、本當(dāng)にイライラします。なぜ公式デモを?qū)g行できないのでしょうか?
このとき、PHPMailer_v5.1/docs に Note_for_SMTP_debugging.txt というファイルがあることを思い出しました。SMTP サーバーに接続できないことが心配なので、デバッグ方法を確認(rèn)してみます。その中で提供されます。
ファイルを開いて最初の行を読んだとき、まさにこれが私に必要なものだ!と目が輝きました。実は、使用方法もとても簡単で、ただ
リーリー前方挿入
リーリーエラーを報告すると、より詳細(xì)なエラー情報を取得できます。本當(dāng)に良いものです^_^
このように変更した後、ページにアクセスすると、より詳細(xì)な手順が表示されました - 「SMTP -> エラー: サーバーへの接続に失敗しました: ソケット トランスポート "ssl" が見つかりません - 設(shè)定時に有効にするのを忘れましたか?」 PHP?(28593608)」。
それで、php 設(shè)定ファイル (C://Windows/php.ini) を開いて ssl を検索したところ、案の定、ssl に関する拡張子が見つかりました
リーリー未開封です。コメントの前にある「;」を削除し、サーバーを再起動してテスト ページ use_gmail.php に再度アクセスしますが、同じエラー メッセージが表示されます。
他に方法はありません。PHP と Apache の SSL 設(shè)定に関する記事をオンラインで調(diào)べたところ、SSL 拡張モジュールを有効にするだけでは十分ではなく、Windows 環(huán)境での設(shè)定方法も非常に複雑であることがわかりました。シンプル — PHP インストール ディレクトリで ssleay32.dll と libeay32.dll を見つけて、Windows の system32 ディレクトリにコピーします (php.ini で extension=php_openssl.dll をオンにする必要があります)。もちろん、system32 ディレクトリを「汚染」したくない場合は、ssleay32.dll と libeay32.dll がシステム パス內(nèi)にある限り、環(huán)境変數(shù)を変更できます。 (Windows オペレーティング システムを使用していない場合は、オンラインにアクセスして、オペレーティング システムに合わせて SSL を構(gòu)成する方法を見つけてください。見つけるのは難しくありません)
今回はuse_gmail.phpにアクセスしてみたところ、無事送信できました!
在此基礎(chǔ)上,我們的phplist的問題也可以解決了:用新版phpmailer中的class.phpmailer.php和class.smtp.php覆蓋lists/admin/phpmailer中的對應(yīng)文件,然后修改lists/admin/class.phplistmailer.php中36行左右處的
$this->SMTPAuth = true; $this->Helo = getConfig("website"); $this->Host = PHPMAILERHOST;
為:
$this->IsSMTP(); # Add $this->SMTPAuth = true; $this->SMTPSecure = "ssl"; # Add $this->Helo = getConfig("website"); $this->Host = PHPMAILERHOST; $this->Port = 465 # Add
其中phpmailer默認(rèn)端口號為25,是大多數(shù)smtp服務(wù)器的端口號,但是gmail使用的端口號是465,所以要重新設(shè)置。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
您可能感興趣的文章:
- PHP的郵件群發(fā)系統(tǒng)phplist配置方法詳細(xì)總結(jié)
- PHP借助phpmailer發(fā)送郵件
- thinkphp使用phpmailer發(fā)送郵件的方法
- 使用PHPMailer實現(xiàn)郵件發(fā)送代碼分享
- phpmailer在服務(wù)器上不能正常發(fā)送郵件的解決辦法
- PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實例
- phpmailer中文亂碼問題的解決方法
- PHP使用PHPMailer發(fā)送郵件的簡單使用方法
- ThinkPHP利用PHPMailer實現(xiàn)郵件發(fā)送實現(xiàn)代碼
- phpmailer發(fā)送gmail郵件實例詳解
- PHPMailer郵件發(fā)送的實現(xiàn)代碼

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

インスタント メッセージング アプリがどれだけ生まれては消えても、電子メールには常にまったく異なる感觸があります。メール送信はまさに Gmail と同義です。プロフェッショナルなフロント デスクは言うまでもなく、Gmail は避けられない、まさに避けられないものです。 Gmail は非常に頻繁に使用されるため、Gmail エクスペリエンスを最もスムーズかつ効率的にする方法を知っておく必要があります。多くの場合、電子メールの本文に多くの Web リンクを追加する必要がありますが、リンクが多すぎると明らかに扱いにくくなります。しかし、リンクが長いとメールが見苦しくなってしまうとしても、リンクは間違いなく必要です。それで、抜け出す方法はあるのでしょうか?ハイパーリンクについてはどうでしょうか?テキストまたは畫像內(nèi)のリンクを非表示にするにはどうすればよいですか?クールですね?そうそう、Gmail は

Gmail から Boomerang を削除する方法 PC または攜帯電話の Gmail アカウントから Boomerang を削除するためのステップバイステップ ガイドを以下に示します。 PC 上の Gmail から Boomerang を削除するには、コンピュータで Google Chrome ブラウザを開きます。 Google Chrome では、畫面の右上隅にある三點アイコンをクリックします。ドロップダウン メニューから [その他のツール] を選択します。次のドロップダウン メニューから [拡張機(jī)能] をクリックします。 [拡張機(jī)能] 畫面で、

Web アプリケーションでは、多くの場合、一度に複數(shù)の受信者に電子メールを送信する必要があります。 PHP は非常に人気のある Web 開発言語であり、PHPMailer は電子メールを送信するための一般的な PHP クラス ライブラリです。 PHPMailer は豊富なインターフェイスを提供し、PHP アプリケーションでの電子メール送信をより便利で使いやすくします。この記事では、PHPMailerを使って複數(shù)の宛先にメールを送信する方法と手順を紹介します。 PHPMailer をダウンロードするには、まず公式 Web サイト (

解決策: 1. アカウントが Gmail の使用ポリシーに違反していないか確認(rèn)します。これらのポリシーに準(zhǔn)拠し、アカウントが復(fù)元されるまで一定期間待つ必要があります。2. Gmail の公式 Web サイトまたはアプリケーションのヘルプとサポート ページでカスタマー サービスの連絡(luò)先情報を確認(rèn)します。3. アカウントが不正にアクセスされていないか、ハッキングされていないか確認(rèn)します。アカウントのセキュリティを保護(hù)するために、パスワードを直ちに変更し、2 要素認(rèn)証を有効にする必要があります。4 . 大量のメールの送信を停止し、アカウントが復(fù)元されるまで一定の時間を待ちます。

Google は、Web バージョンの Gmail ですでに利用可能であり、Google の Gemini AI アシスタントを活用した AI を活用した Q&A 機(jī)能を搭載して、Android での Gmail アプリを拡張しています。ユーザーは、具體的な質(zhì)問をすることで、より効率的に受信トレイを検索できるようになりました。

Gmail は、Google が提供する最も人気のある Web ベースの電子メール サーバーであり、電子メールの閲覧、編集、送信に役立つ多くの強(qiáng)力な機(jī)能が備わっています。そのような機(jī)能の 1 つがオートコンプリート リストです。これにより、ユーザーは完全なアドレスの入力を完了する前に、連絡(luò)先として保存された電子メール アドレスのリストを表示できます。この機(jī)能は非常に便利ですが、一部の電子メール アドレスが無効になったり、ユーザーによって削除されたりする可能性があるため、場合によっては良いアプローチではない場合があります。たとえば、組織を退職した人は會社の電子メール アドレスにアクセスできなくなります。ただし、Gmail のオートコンプリート リストで強(qiáng)調(diào)表示されているメール アドレスを削除する方法があります。 Gmail オートコンプリート リストからもメールを削除したい場合

iPhone で、Gmail にアーカイブされた古いメールを見つけようとしていますが、見つけることができませんか?あなたは一人ではありませんので、心配しないでください。多くの人が、モバイル デバイスで古いメールを見つけて復(fù)元するのが困難に直面しています。このブログ投稿では、iPhone の Gmail でアーカイブされたメールを検索して復(fù)元するプロセスについて説明します。また、受信トレイを整理し、今後重要なメールを簡単に見つけられるようにするためのヒントやコツも紹介します。したがって、重要なビジネスメールや愛する人からの感傷的なメッセージを取得しようとしている場合でも、アーカイブされたメールに簡単にアクセスして復(fù)元する方法を?qū)Wびます。 Gmail でメールをアーカイブする ステップ 1: iP で

iOS の Gmail でメッセージを削除しようとすると、アーカイブ オプションしか表示されないことに気づきましたか? iPhone で Gmail をメール アプリにアーカイブせずに削除する方法については、この記事を読んでください。 iPhone および iPad のメール アプリを使用して Gmail メールをアーカイブするためのデフォルト オプションを変更する設(shè)定は、[設(shè)定] に完全に隠されていますが、どこに行くべきかがわかればすぐに変更できます。このチュートリアルは、iPhone および iPad の Apple Mail アプリを通じて Gmail を使用するユーザーを?qū)澫螭趣筏皮い毪长趣俗⒁猡筏皮坤丹ぁ¥猡?1 つのオプションは、iPhone/iPad で Gmail アプリを使用することです。あなたさえ
