Cómo depurar errores en el envío de correo en Drupal

Depurar errores en el envío de correos en Drupal es muy sencillo. Solo necesitamos tener el módulo Devel instalado y utilizar la función hook_mail_alter en un módulo propio. Tan sólo tendremos que añadir el siguiente código y reemplazar hook por el nombre de nuestro módulo. En el ejemplo se utiliza la función krumo de Devel, aunque también es posible utilizar la función dpm. $message[‘to’] = »; nos permite evitar el envío de correos accidentalmente. En local por lo general no tendremos ningún servidor de correo configurado, pero puede que en el servidor de desarrollo sí.

/**
 * Implements hook_mail_alter().
 */
function hook_mail_alter(&$message) {
  krumo($message);  
  $message['to'] = '';
}

drupalmail

banner