Maison >Tutoriel CMS >WordPresse >Comment configurer correctement la messagerie SMTP WordPress

Comment configurer correctement la messagerie SMTP WordPress

藏色散人
藏色散人avant
2019-12-30 13:09:063601parcourir

La colonne suivante du Tutoriel WordPress vous présentera comment configurer correctement la messagerie SMTP WordPress. J'espère que cela sera utile aux amis dans le besoin !

Par défaut, la plupart des espaces hôtes ne peuvent pas envoyer d'e-mails normalement, ce qui empêche les utilisateurs d'envoyer des e-mails lors de leur inscription, de récupérer des mots de passe, etc. Par conséquent, il est nécessaire d'utiliser une méthode SMTP de serveur de messagerie tiers. pour remplacer la fonction mail() par défaut de WordPress.

Comment configurer correctement la messagerie SMTP WordPress

Je crois que de nombreux webmasters ont vu les méthodes de configuration de la messagerie SMTP WordPress qui circulent sur Internet, mais après les avoir essayées, elles échouent toujours, par exemple :

// 配置邮件
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();
}

La plupart des instructions qui fournissent des codes de configuration n'indiquent pas clairement que le mot de passe de la ligne 8 $phpmailer->Configuration du mot de passe est le code d'autorisation de l'e-mail tiers, et non le mot de passe de connexion de l'e-mail. être incapable d'envoyer des e-mails avec succès.

Ce qui suit utilise uniquement la boîte aux lettres QQ comme exemple pour expliquer brièvement comment activer le service IMAP/SMTP de la boîte aux lettres et obtenir un code d'autorisation tiers.

Ajoutez d'abord le code ci-dessus au modèle de fonction de thème actuel function.php et modifiez les informations pertinentes qu'il contient.

Activer le service IMAP/SMTP

Connectez-vous à votre boîte aux lettres QQ, cliquez sur Paramètres → Compte et recherchez « Service POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV "Paramètres des options, activez la boîte aux lettres "Service IMAP/SMTP".

Obtenir le code d'autorisation

Cliquez sur « Générer le code d'autorisation » ci-dessous et envoyez un message texte si nécessaire : configurez le client de messagerie, accédez au numéro spécifié, puis cliquez sur "J'ai "Envoyer" générera automatiquement un code d'autorisation. Mémorisez ce code d'autorisation car il n'est affiché qu'une seule fois. Si vous ne vous en souvenez pas, vous ne pouvez envoyer à nouveau le message texte. Remplissez simplement le code d'autorisation dans la configuration information.

Je n'ai essayé que la boîte aux lettres QQ et 126. La méthode pour les autres boîtes aux lettres est similaire.

Remarque : Il semble que tous les ports de messagerie puissent être définis sur 465 et prendre en charge le cryptage SSL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer