Contrôler les limites MIME

En-têtes additionnels

Zend_Mail provides several methods to set additional Mail Headers:

  • setReplyTo($email, $name=null): sets the Reply-To: header.

  • setDate($date = null): sets the Date: header. This method uses current time stamp by default. Or You can pass time stamp, date string or Zend_Date instance to this method.

  • setMessageId($id = true): sets the Message-Id: header. This method can generate message ID automatically by default. Or You can pass your message ID string to this method. This method call createMessageId() internally.

Note: Return-Path
If you set Return-Path on your mail, see Configuring sendmail transport. Unfortunately, setReturnPath($email) method does not perform this purpose.

Des en-têtes arbitraires peuvent être définis en utilisant la méthode addHeader(). Elle a besoin de deux paramètres contenant le nom et la valeur du champ d'en-tête. Un troisième paramètre optionnel détermine si l'en-tête doit avoir une ou plusieurs valeurs :

Example #1 Ajouter des en-têtes à l'émail

  1. $mail = new Zend_Mail();
  2. $mail->addHeader('X-MailGenerator', 'MaSuperApplication');
  3. $mail->addHeader('X-greetingsTo', 'Maman', true); // plusieurs valeurs
  4. $mail->addHeader('X-greetingsTo', 'Papa', true);

Contrôler les limites MIME