Welcome to the Cookbook

loading...

5.4.1 Attributs de la classe et variables

Le texte original de cette section a changé depuis qu'il a été traduit. Aidez-nous à corriger cette différence. Vous pouvez :

Plus d'information à propos des traductions

Ci-dessous les valeurs qu'on peut positionner avant d'appeler EmailComponent::send()

to
adresse de destination (string)
cc
tableau des adresses en copie du message
bcc
tableau des adresses en copie cachée bcc (blind carbon copy)
replyTo
adresse de réponse (string)
return
adresse email de retour utilisée en cas d'erreur (string) (pour les erreurs de démon de mail : mail-daemon/errors)
from
adresse de provenance (string)
subject
sujet du message (string)
template
l'élément email à utiliser pour le message (situé dans app/views/elements/email/html/ et app/views/elements/email/text/)
layout
le layout utilisé pour l'email (situé dans app/views/layouts/email/html/ et app/views/layouts/email/text/)
lineLength
longueur à laquelle les lignes doivent être coupées. Défaut à 70. (integer)
sendAs
format auquel vous souhaitez envoyer le message (string, valeurs possibles : text, html ou both)
attachments
tableau des fichiers à joindre (chemin relatif ou absolu)
delivery
comment envoyer le message (mail, smtp [requiert le positionnement des smtpOptions ci-dessous] et debug)
smtpOptions
tableau associatif d'options pour smtp mailer (port, host, timeout, username, password, client)

Il y a quelques autres choses qui peuvent être paramétrées, mais vous devriez vous référez à l'API pour plus d'informations

5.4.1.1 Envoyer des messages multiples dans une boucle

Si vous désirez envoyer des emails multiples dans une boucle, vous aurez besoin de re-initialiser les propriétés du composant avec la méthode reset. Cette initialisation doit précéder le positionnement des propriétés du nouvel email.

$this->Email->reset()
  1. $this->Email->reset()