Séverin Bruhat

<< Back to the list

Modifier les paramètres d'envoi de mail dans ezPublish

20 December 2013

EZ Publish permet de réaliser des formulaires (de contact par exemple) grâce à la collecte d'informations. Il est aussi possible de configurer ezPublish afin d'envoyer un email suite à la récupération des informations. Le template du mail envoyé se trouve dans   /design/standard/templates/content/collectedinfomail/form.tpl. Vous pouvez ainsi surcharger ce fichier en le copiant ici :  extension/mon_extension/design/mon_design/templates/content/collectedinfomail/mon_formulaire.tpl, où "mon_formulaire" est  le nom de la classe de contenu contenant le formulaire qui devra envoyer un mail.

Les paramètres du mail (destinataires, objet...) peuvent être surchargés au sein de ce template de la manière suivante :

{set-block scope=root variable=email_sender}sender@server.net{/set-block}

Voici la liste des différents paramètres modifiables de cette manière :

Le fichier collect.ini.append.php (à positionner dans les settings de votre extension) vous permettra en autre :

Voici un exemple de configuration :

			<<?php /* #?ini charset="utf-8"?
			 
			[InfoSettings]
			# Associe l'identifier de la classe de contenu au type de collection d'information
			TypeList[formulaire_contact]=formulaire_contact
			TypeAttribute=collection_type
			 
			[EmailSettings]
			# Définit que les informations collectées doivent être envoyées par email
			SendEmailList[formulaire_contact]=enabled
			 
			[DisplaySettings]
			Display=result
			DisplayList[formulaire_contact]=result
			 
			[CollectionSettings]
			# Autorise les utilisateurs anonymes à utiliser le formulaire
			CollectAnonymousDataList[formulaire_contact]=enabled
			 
			# Autorise un utilisateur à utiliser plusieurs fois le formulaire
			CollectionUserData=multiple
			CollectionUserDataList[formulaire_contact]=multiple
			 
			*/ >?php