ホームページ >CMS チュートリアル >&#&プレス >WordPress の電子メール SMTP を適切に設定する方法

WordPress の電子メール SMTP を適切に設定する方法

藏色散人
藏色散人転載
2019-12-30 13:09:063600ブラウズ

次のコラム WordPress チュートリアル では、WordPress 電子メール SMTP を正しく設定する方法を紹介します。困っている友人の役に立てば幸いです。

デフォルトでは、ほとんどのホスト スペースは電子メールを正常に送信できないため、ユーザーは登録時に電子メールを送信できなかったり、パスワードを取得できなかったりします。そのため、サードパーティのメール サーバーの SMTP メソッドを使用する必要があります。 WordPress のデフォルトの mail() 関数を置き換えます。

WordPress の電子メール SMTP を適切に設定する方法

多くのウェブマスターは、インターネット上で飛び交う 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 サイトの他の関連記事を参照してください。

声明:
この記事はzmingcx.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。