次のコラム WordPress チュートリアル では、WordPress 電子メール SMTP を正しく設定する方法を紹介します。困っている友人の役に立てば幸いです。
デフォルトでは、ほとんどのホスト スペースは電子メールを正常に送信できないため、ユーザーは登録時に電子メールを送信できなかったり、パスワードを取得できなかったりします。そのため、サードパーティのメール サーバーの SMTP メソッドを使用する必要があります。 WordPress のデフォルトの mail() 関数を置き換えます。
多くのウェブマスターは、インターネット上で飛び交う WordPress の電子メール SMTP の設定方法を見たことがあると思いますが、試してみると、常に失敗します。例:
// 配置邮件 add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->FromName = '知更鸟'; // 发件人昵称 $phpmailer->Host = 'smtp.qq.com'; // 邮箱SMTP服务器 $phpmailer->Port = 465; // SMTP端口,不需要改 $phpmailer->Username = '123456@qq.com'; // 邮箱账户 $phpmailer->Password = 'aabbccddffgg'; // 此处填写邮箱生成的授权码,不是邮箱登录密码 $phpmailer->From = '123456@qq.com'; // 收件邮箱账户 $phpmailer->SMTPAuth = true; $phpmailer->SMTPSecure = 'ssl'; // 端口25时 留空,465时 ssl,不需要改 $phpmailer->IsSMTP(); }
構成コードを提供するほとんどの手順では、8 行目のパスワード $phpmailer->Password が電子メールのログイン パスワードではなく、サードパーティの電子メール認証コードであることが明確に記載されていません。これが重要です。メールを正常に送信できません。
以下では、メールボックスの IMAP/SMTP サービスを有効にしてサードパーティの認証コードを取得する方法を簡単に説明するために、例として QQ メールボックスのみを使用します。
まず、上記のコードを現在のテーマの関数テンプレート function.php に追加し、その中の関連情報を変更します。
IMAP/SMTP サービスを有効にする
QQ メールボックスにログインし、[設定] → [アカウント] をクリックし、[POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV サービス] を見つけます。 「オプションを設定して、メールボックスの「IMAP/SMTPサービス」をオンにします。
認証コードの取得
下の「認証コードの生成」をクリックし、必要に応じて SMS を送信します。電子メール クライアントを設定し、指定された番号に移動して、「I」をクリックします。 「送信」を選択すると、認証コードが自動的に生成されます。この認証コードは一度しか表示されないので覚えておいてください。覚えていない場合は、再度 SMS を送信するしかありません。設定情報に認証コードを入力するだけです。
私は QQ メールボックスと 126 のみを試しました。他のメールボックスの方法も同様です。
注: 現在のすべての電子メール ポートは 465 に設定でき、SSL 暗号化をサポートしているようです
以上がWordPress の電子メール SMTP を適切に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。