Zend_Mail proporciona varios métodos para establecer cabeceras de correo adicionales:
setReplyTo($email, $name=null): establece la cabecera Reply-To:.setDate($date = null): establece la cabecera Date:. Este método usa la marca de tiempo actual por defecto. O bien puede pasar una marca de tiempo, una cadena de fecha, o una instancia deZend_Datea este método.setMessageId($id = true): establece la cabecera Message-Id:. Este método puede generar automáticamente el ID del mensaje por defecto. O bien puede pasar su propia cadena de ID de mensaje a este método. Este método llama internamente acreateMessageId().
![]() |
Return-Path |
|---|---|
Si establece Return-Path en su correo, consulte Configuración del transporte sendmail.
Desafortunadamente, el método |
Además, se pueden establecer cabeceras de correo arbitrarias usando el
método addHeader(). Requiere dos parámetros que contienen el nombre
y el valor del campo de cabecera. Un tercer parámetro opcional determina si la cabecera
debe tener un solo valor o múltiples valores:
Ejemplo 45.10. Añadir cabeceras de mensaje de correo electrónico
$mail = new Zend_Mail();
$mail->addHeader('X-MailGenerator', 'MyCoolApplication');
$mail->addHeader('X-greetingsTo', 'Mom', true); // multiple values
$mail->addHeader('X-greetingsTo', 'Dad', true);
![[Note]](images/note.png)