長い間 php を使用していなかったので、突然 thinkphp を使用してメールを送信したいと思いましたが、調べた本が非常に面倒だったので、ここでより良い方法を見つけました。
ステップ 1: まず、外部クラス ライブラリ: Mail.class.php を導入する必要がありますそれを ORG ディレクトリ (thinkphp のコア ディレクトリです。まだ理解できない場合は、下の図を参照してください) に置きます。
このように、関連するクラスライブラリを紹介しました。クラスライブラリのダウンロードアドレスは以下の通りです:Mail.class.php
ステップ 2:
次の設定情報を common/conf/config.php ファイルに追加します (コピーしないでください。以下はあなたの電子メール アドレスです):
//メール関連情報を設定します
'MAIL_ADDRESS'=>'18753377393@163.com', // メールアドレス
'MAIL_SMTP'=>'smtp.163.com', // 電子メール SMTP サーバー
'MAIL_LOGINNAME'=>'18753377393', // メールログインアカウント
'MAIL_PASSWORD'=>'123456789', // メールパスワード
'MAIL_CHARSET'=>'UTF-8',//エンコーディング
'MAIL_AUTH'=>true,//メール認証
'MAIL_HTML'=>true,//true HTML 形式 false TXT 形式
これでメール機能の設定は完了です。次のステップは以下を送信することです:
ステップ 3: メールを送信します:
特定のコントローラーメソッド内:
import('.ORG.Mail');//メールクラスの紹介
SendMail('Destination address', 'Email title', 'Text', 'Sender'); // 宛先アドレスは送信先のメールアドレスです
完了後の最後のステップは、受信者のメールボックスが電子メールを受信したかどうか、および電子メールの形式が正しいかどうかを確認することです。