ホームページ  >  記事  >  バックエンド開発  >  ECMall はメールサーバーへの SSL 接続の設定をどのようにサポートしていますか_PHP チュートリアル

ECMall はメールサーバーへの SSL 接続の設定をどのようにサポートしていますか_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:29:381076ブラウズ

まず第一に、主な理由は、ecmall で使用される phpmailer のバージョンが低すぎて、暗号化された接続をサポートしていないことです。

その後、対応するコードに特定の調整を加える必要があります。

1. phpmailer をカバーする

添付ファイルからダウンロードしてください:

http://files.cnblogs.com/x3d/ecmall_phpmailer_lib.zip

2. ライブラリを変更する

2 つのライブラリ: mail.lib.php と mail_quequ.lib.php が含まれます

これら 2 つのクラスのコンストラクターに、渡すパラメーターを追加します。メーラーなど

リーリー

MailQueue でも同じことが当てはまります。

3. 呼び出し関数をカプセル化する

global.lib.php 約300行

関数 &get_mailer() に行を追加します:

リーリー

4. バックグラウンドメール設定インターフェースを調整し、関連する設定項目を追加します

バックエンドテンプレート:setting.email_setting.html 構成項目を追加します

リーリー

同時にメールテストのパラメータ送信を修正

リーリー

その後、setting.app.phpも変更する必要があります

リーリー

そしてメールメソッドをテストします。

リーリー

TLSメソッドはテストされていません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/771648.html技術記事まず、主な理由は、ecmall で使用される phpmailer のバージョンが低すぎて、暗号化された接続をサポートしていないことです。 次に、対応するコードに特定の調整を加える必要があります。 1. phpmailer を添付ファイルからダウンロードしてください: http:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。