Mailtrap c’est quoi ?

Lorsque vous développez un site, une application SAAS, vous allez devoir envoyer des emails. Mais étant en phase de développement, vous ne souhaitez pas expédier un email à un réel utilisateur. Nous allons voir comment capturer les emails que vous voulez expédier.

Capturer vos emails

Le but d’un outil comme Mailtrap.io (Freemium) et de vous permettre de récupérer sur une interface web, le contenu de l’email que vous avez expédié depuis votre site. Ainsi vous ne risquez pas, par erreur, d’expédier un email sur un client, abonné, réel.

Mailtrap + WordPress

Prenons l’exemple d’un site sous WordPress, sur lequel nous souhaitons utiliser Mailtrap.io. Pour cela vous devez, par exemple, éditer le fichier functions.php de votre thème et y ajouter le code ci-dessous :

function mailtrap($phpmailer) {
  $phpmailer->isSMTP();
  $phpmailer->Host = 'smtp.mailtrap.io';
  $phpmailer->SMTPAuth = true;
  $phpmailer->Port = 2525;
  $phpmailer->Username = 'xxxxxxxxxxxxxx';
  $phpmailer->Password = 'xxxxxxxxxxxxxx';
}

add_action('phpmailer_init', 'mailtrap');

NB : xxxxxxxxxxxxxx doit être remplacé par votre « Username » et « Password » de votre compte Mailtrap.io

Mais encore

Mailtrap vous proposer une configuration SMTP, POP3, avec l’host, le port, le nom d’utilisateur, le mot de passe, le système d’authentification, etc … Vous n’avez plus cas choisir ce qu’il vous convient.

Il propose aussi des exemples de code dans différents langages :

  • Ruby on Rails
  • Ruby (net/smtp)
  • Python (smtplib, Django, Flask-Mail)
  • CakePHP 3.7+
  • CakePHP < 3.7
  • CodeIgniter
  • FuelPHP
  • Laravel
  • Symfony 4+
  • WordPress
  • Yii Framework
  • Zend Framework
  • Node.js (Nodemailer)
  • Java, Scala (Play-Mailer)
  • Perl (MIME::Lite, Net::SMTP)
  • C# (Plain C#)
  • Postfix
  • Telnet

L’outil est très agréable à utiliser, et vous permet de visualiser l’email ainsi reçu au format :

  • HTML
  • HTML Source
  • Texte
  • Raw (Le texte brute + les entêtes)

Une section « Analytics » offre un rapport de Spam :

Il existe une API sur Mailtrap.io pour celles et ceux qui seraient intéressés.

Source : https://blog.mailtrap.io/mailtrap-getting-started-guide/

Michael

Développeur / intégrateur, travaillant en agence web depuis 2005, je viens à présent vous proposer de venir découvrir mes créations personnelles de plugins / themes pour le CMS Wordpress & Prestashop, quelques solutions en mode SAAS & un peu d'actualité web ( / Twitter).

Vous aimerez aussi...