Ca y est! Vous avez mis en production votre site sous eZ Publish !

Comme tout site web digne de ce nom, vous avez intégré whatmille connecteurs pour envoyer des emails à tire larigot du genre "bienvenue chez nous", ou "votre mot de passe a été réinitialisé".

Et là, c'est le drame!

Pour développer une nouvelle fonctionnalité vous devez faire une copie de la base de données de production sur votre environnement de développement. Forcément, vous entrez alors en catatonie, et ne pouvez vous résoudre à tester la moindre fonctionnalité de peur que les utilisateurs se mettent à recevoir des infos bizarres dans leur boîte mail et ne commencent à contacter votre client.

Voici la solution

Si vous jetez un œil dans le fichier settings/site.ini vous decouvrirez dans le groupe [MailSettings] deux lignes de configuration fort intéressantes:

DebugSending=disabled
DebugReceiverEmail=

Il suffit donc de rajouter dans le fichier settings/override/site.ini.append.php de votre environnement de dev :

[MailSettings]
DebugSending=enabled
DebugReceiverEmail=monadresse@mondomaine.tld

Ainsi, tous les mails envoyés via l'API d'eZ Publish seront modifiés pour être envoyés à monadresse@mondomaine.tld