web-dev-qa-db-fra.com

Comment faire en sorte que Wordpress envoie un courrier électronique de confirmation/validation à l'utilisateur lors de l'inscription

J'ai un WP 3.3 installé et fonctionnel. Mon client souhaite confirmer une adresse e-mail valide en envoyant à l'utilisateur un e-mail de confirmation contenant le lien "confirmer". J'ai un peu joué avec Pie Register, mais je ne peux pas le faire envoyer des courriels comme il le dit.

Existe-t-il d'autres plugins ou outils capables de faire la même chose? Je ne pense pas que ce soit un gros problème, mais le client ne veut pas bouger.

Le site envoie également d’autres courriers électroniques.

des idées?

3
TJ Sherrill

Ce plugin fait exactement ce dont vous avez besoin - Pie Register

À partir du répertoire de plugins Wordpress.org:

Validation d'email Hate faux emails? Assurez-vous que vos utilisateurs ne s'inscrivent pas avec des comptes de messagerie invalides en les forçant à cliquer sur un lien de validation envoyé avec leur courrier électronique d'inscription. Cela définit ici le nom d'utilisateur sur une chaîne générée de manière aléatoire (quelque chose comme: 'unverified__h439herld3') afin qu'ils ne puissent pas se connecter avant d'avoir cliqué sur ce lien de validation, ce qui leur permettra de retrouver leur vrai nom d'utilisateur, leur permettant ainsi de se connecter comme d'habitude. Les enregistrements non vérifiés ont une période de grâce définie qui supprime automatiquement un compte non vérifié après une période spécifiée, de sorte que vous ne soyez pas bouché par ces fakies. (Gérer sous Utilisateurs> Utilisateurs non vérifiés)

3
Travis Pflanz

peut-être que votre serveur n'a pas de serveur de messagerie, vous pouvez utiliser un plugin tel que WP-Mail-SMTP envoyer un email. mais je trouve que le programme de registre de camembert n'est pas sûr, il peut enregistrer le même nom et le même email si le registre précédent n'est pas actif.

3
Striver

vous pouvez utiliser les informations ci-dessous lors de l'envoi du message de votre formulaire d'inscription

$userdata = array(
    'user_pass' => $user_pass,
    'user_login' => esc_attr( $_POST['user_name'] ),
    'first_name' => esc_attr( $_POST['first_name'] ),
    'last_name' => esc_attr( $_POST['last_name'] ),
    'nickname' => esc_attr( $_POST['nickname'] ),
    'user_email' => esc_attr( $_POST['email'] ),
    'user_url' => esc_attr( $_POST['website'] ),
    'user_account_type' => esc_attr( $_POST['user_account_type'] ),
    'role' => get_option( 'default_role' ),
);


    $new_user = wp_insert_user( $userdata );
    wp_new_user_notification($new_user, $user_pass);

qui enverra un mail de confirmation à l'utilisateur

0
Balas