SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Automatiser la vérification
d'un mail
Vincent Dauce
QA Manager @OpenClassrooms
Maintainer @php-mime-mail-parser
Founder @MailCare
OpenClassrooms
Our mission is to make education
accessible to everyone, everywhere.
Part 1
Histoire
2011-2012
2012
2012
Serveur mail
Postfix
Parser
mailparse
php-mime-mail-parser
Base de données
MySQL
Site web
PHP
2013
2013
2013-2015
« Over the last few months, I've tested around 10 PHP email
parsing solutions. eXorus, you've nailed it! My assessment
is that your modifications to MimeMailParser.class.php have
made it the most effective php email parser around in terms
of performance, foreign character encoding, attachment
handling, and ease of use (once MailParse is installed). »
34k téléchargements
2015-2018
2018
MailCare
Part 2
Méthode pour
vérifier
des emails
Anonymiser les emails
Bloquer les emails en sortie
Isoler l’environnement
MailCare
MailCare
Ne pas les tester
Une fausse classe
Disponible pour l’environnement de DEV
Disponible pour l’environnement de QA
Disponible pour l’environnement de PROD
Afficher un email sur le web
Récupérer un email par API
Vérifier les destinataires
Tester le SMTP
Une fausse classe
Un faux serveur SMTP
Disponible pour l’environnement de DEV
Disponible pour l’environnement de QA
Disponible pour l’environnement de PROD
Afficher un email sur le web
Récupérer un email par API
Vérifier les destinataires
Tester le SMTP
Un faux serveur SMTP
Tous les emails générés par
l’application seront envoyés
à 1 adresse email
team-qa@mycompany.com
Un faux mail
Disponible pour l’environnement de DEV
Disponible pour l’environnement de QA
Disponible pour l’environnement de PROD
Afficher un email sur le web
Récupérer un email par API
Vérifier les destinataires
Tester le SMTP
Un faux mail
Un faux domaine
Disponible pour l’environnement de DEV
Disponible pour l’environnement de QA
Disponible pour l’environnement de PROD
Afficher un email sur le web
Récupérer un email par API
Vérifier les destinataires
Tester le SMTP
Un faux domaine
Part 3
Automatiser
Automatiser
Automatiser
Automatiser
Automatiser
Automatiser
Conclusion
Tester l’affichage avec litmus.com
Tester la réputation de vos emails
MERCI
@eXorus

Contenu connexe

Similaire à Automatiser la vérification des tests de mails

Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPressAurélien Denis
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communauté2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communautéMickaël Rémond
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Drupal 8, symfony
Drupal 8, symfonyDrupal 8, symfony
Drupal 8, symfonyjeUXdiCode
 
Faire du mailing efficace, c'est pas si simple
Faire du mailing efficace, c'est pas si simpleFaire du mailing efficace, c'est pas si simple
Faire du mailing efficace, c'est pas si simpleThomas P
 
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHPPRO
 
Rapport messagerie instantanée avec open fire
Rapport messagerie instantanée avec open fireRapport messagerie instantanée avec open fire
Rapport messagerie instantanée avec open fireMame Cheikh Ibra Niang
 
DevOps - from idea to production
DevOps - from idea to productionDevOps - from idea to production
DevOps - from idea to productionHabib MAALEM
 
5 astuces pour faire exploser sa visibilité
5 astuces pour faire exploser sa visibilité5 astuces pour faire exploser sa visibilité
5 astuces pour faire exploser sa visibilitéDaniel Roch - SeoMix
 
Lbv Dev Meetup #1
Lbv Dev Meetup #1Lbv Dev Meetup #1
Lbv Dev Meetup #1LbvDev
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 
#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...
#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...
#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...Paris Open Source Summit
 
Architecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de DrupalArchitecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de DrupalThomas Delerm
 
La performance de vos applications Drupal
La performance de vos applications DrupalLa performance de vos applications Drupal
La performance de vos applications DrupalOxalide
 
Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?
Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?
Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?ljaquet
 

Similaire à Automatiser la vérification des tests de mails (20)

Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPress
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
LOG4J
LOG4JLOG4J
LOG4J
 
2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communauté2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communauté
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Drupal 8, symfony
Drupal 8, symfonyDrupal 8, symfony
Drupal 8, symfony
 
Faire du mailing efficace, c'est pas si simple
Faire du mailing efficace, c'est pas si simpleFaire du mailing efficace, c'est pas si simple
Faire du mailing efficace, c'est pas si simple
 
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
 
Rapport messagerie instantanée avec open fire
Rapport messagerie instantanée avec open fireRapport messagerie instantanée avec open fire
Rapport messagerie instantanée avec open fire
 
DevOps - from idea to production
DevOps - from idea to productionDevOps - from idea to production
DevOps - from idea to production
 
5 astuces pour faire exploser sa visibilité
5 astuces pour faire exploser sa visibilité5 astuces pour faire exploser sa visibilité
5 astuces pour faire exploser sa visibilité
 
Lbv Dev Meetup #1
Lbv Dev Meetup #1Lbv Dev Meetup #1
Lbv Dev Meetup #1
 
momjms.pdf
momjms.pdfmomjms.pdf
momjms.pdf
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...
#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...
#OSSPARIS19 - Melusine : une librairie NLP de classification et extraction d’...
 
Lp web tp3_idse
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
 
Architecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de DrupalArchitecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de Drupal
 
La performance de vos applications Drupal
La performance de vos applications DrupalLa performance de vos applications Drupal
La performance de vos applications Drupal
 
Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?
Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?
Pourquoi et comment archiver vos e-mails grâce à Mail Archiver de GFI ?
 

Automatiser la vérification des tests de mails