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/