Cómo hacer que WordPress envíe un correo electrónico de confirmación/validación al registrarse
Tengo instalado WP 3.3 y funciona perfectamente. Mi cliente quiere confirmar que una dirección de correo electrónico es válida enviando al usuario un correo de confirmación que contenga un enlace para "confirmar". He estado probando un poco con Pie Register pero no puedo hacer que envíe correos electrónicos como dice que puede hacerlo.
¿Hay otros plugins o herramientas disponibles capaces de hacer lo mismo? No creo que sea algo muy complicado pero el cliente no cede en este punto.
Además, el sitio envía otros correos electrónicos sin problemas.
¿Ideas?

Tal vez tu servidor no tenga un servidor de correo, puedes usar un plugin como WP-Mail-SMTP para enviar emails. Pero he encontrado que el programa de registro del plugin Pie Register no es seguro, permite registrar el mismo nombre y email si el registro anterior no está activo.

Este plugin hace exactamente lo que necesitas - Pie Register
Del Directorio de Plugins de Wordpress.org:
Validación por Correo Electrónico ¿Odias los correos falsos? Asegúrate de que tus usuarios no se registren con cuentas de correo inválidas obligándolos a hacer clic en un enlace de validación que se envía con su correo de registro. Esto establece su nombre de usuario como una cadena generada aleatoriamente (algo como: 'unverified__h439herld3') para que no puedan iniciar sesión hasta que hagan clic en ese enlace de validación, que restaurará su nombre de usuario real permitiéndoles iniciar sesión como de costumbre. Los registros no verificados tienen un período de gracia definido que borrará automáticamente una cuenta no verificada después de un tiempo especificado, para que no te saturen esos falsos. (Gestiona bajo Usuarios > Usuarios No Verificados)

puedes utilizar lo siguiente al enviar el post de tu formulario de registro
$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);
lo cual enviará un correo de confirmación al usuario
