drupal 7 – Configure el encabezado &quot;de&quot; en el correo electrónico para que tenga el formato &quot;Nombre completo&quot;<email@address.com>

Pregunta:

¿Cómo puedo cambiar el encabezado del remitente en el correo electrónico enviado desde Drupal para que tenga el formato "Fullname" <email@address.com> ?

Logré hacerlo en un sitio de Drupal 6 en un momento en el pasado, pero ya no tengo acceso a ese sitio y no recuerdo cómo hacerlo.

Respuesta:

Puede usar hook_mail_alter() para cambiar la dirección de correo electrónico "de" de cualquier correo electrónico enviado desde su sitio. La dirección de correo electrónico utilizada debe cumplir con el estándar RFC, que es el título de su pregunta. Pero los nombres de usuario pueden ser complicados y pueden contener caracteres ilegales. Hay un comentario sobre los documentos D6 que proporciona una muestra de código para formatear correctamente la dirección de correo electrónico . Tu código se vería algo así como …

function yourmodule_mail_alter(&$message) {
  $message['from'] = $message['headers']['From'] = '"Full Name" <email@address.com>';
}

Además, tenga en cuenta que el simple hecho de configurar la dirección "de" puede no tener los resultados deseados en todos los clientes de correo electrónico (consulte la discusión sobre la cola de problemas de Drupal ). Es posible que también deba configurar "remitente", "errores a" y "responder a" según sus requisitos. Esos valores están en el "encabezado" de la variable $message del ejemplo de código anterior.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım