...
✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Mailtrap: Ein gefälschter SMTP-Server für E-Mail-Tests vor der Produktion

108

E-Mails sind ein wichtiger Bestandteil jeder Website. Früher haben wir E-Mails über Benutzerregistrierung, Newsletter, neue Angebote, Gutscheine usw. gesendet. Bevor diese E-Mails an echte Benutzer gesendet werden, sollten wir in der Entwicklungsphase E-Mail-Tests durchführen. In diesem Artikel untersuchen wir, wie Sie Sandbox-Tests für Ihre E-Mails durchführen.

Mailtrap ist ein gefälschter SMTP- Testserver, der für E-Mail-Tests vor der Produktion nützlich ist. Mit Mailtrap erhalten Sie Ihren eigenen Posteingang, in dem Sie überprüfen können, ob Ihre E-Mails richtig angezeigt werden oder nicht.

Mailtrap erlaubt 500 E-Mails pro Monat kostenlos in Ihrem Posteingang. Für eine kleine Anwendung reichen 500 E-Mails mit einem kostenlosen Tarif. Bitte überprüfen Sie die Preisseite, wenn Sie ein zusätzliches Kontingent benötigen.

Erhalten Sie Mailtrap-SMTP-Anmeldeinformationen

Vor dem eigentlichen Code schreibt für E – Mails, müssen Sie sich zuerst anmelden auf Mailtrap und die Anmeldeinformationen erhalten. Obwohl Mailtrap einen kostenpflichtigen Plan anbietet, müssen Benutzer für die Registrierung keine Kreditkartendaten eingeben.

Besorgen Sie sich bei der Registrierung Ihre SMTP-Server-Anmeldeinformationen. Sie können diese Zugangsdaten jederzeit ändern. Siehe den Screenshot unten.

Mailtrap: Ein gefälschter SMTP-Server für E-Mail-Tests vor der Produktion

Lassen Sie uns nun eine E-Mail mit PHPMailer und Mailtrap SMTP-Server testen.

Mailtrap-Integration für E-Mail-Tests

Für E-Mail-Tests mit Mailtrap senden wir eine Dummy-E-Mail. Bei Verwendung des Mailtrap-SMTP-Servers wird die E-Mail nicht an den Posteingang des echten Benutzers gesendet. Stattdessen wird es an Ihren Mailtrap-Posteingang gesendet.

Wir verwenden die PHPMailer-Bibliothek zum Versenden einer E-Mail. Sie sollten Composer auf Ihrem System installiert haben, um die Bibliothek zu installieren. Öffnen Sie das Terminal in Ihrem Projektstammverzeichnis und führen Sie den folgenden Befehl aus:

composer require phpmailer/phpmailer

Ersetzen Sie im folgenden Code die Platzhalter durch Ihre Anmeldeinformationen des Mailtrap-SMTP-Servers. Stellen Sie auch die E-Mails nach Ihren Anforderungen ein. Im Moment verwende ich meine E-Mails.

<?php
//Import PHPMailer classes into the global namespace
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
  
require_once 'vendor/autoload.php';
  
$mail = new PHPMailer(true);
  
try {
    $mail->isSMTP();
    $mail->Host = 'smtp.mailtrap.io';    //mailtrap SMTP server
    $mail->SMTPAuth = true;
    $mail->Username = 'YOUR_USERNAME';   //username
    $mail->Password = 'YOUR_PASSWORD';   //password
    $mail->Port = 465;                   //smtp port
  
    $mail->setFrom('[email protected]', 'Artisans Web');
    $mail->addAddress('[email protected]', 'Sajid');
  
    $mail->isHTML(true);
  
    $mail->Subject = 'Mailtrap Email';
    $mail->Body    = 'Hello User, <p>This is a test mail sent through Mailtrap SMTP</p><br>Thanks';
  
    if (!$mail->send()) {
        echo 'Message could not be sent.';
        echo 'Mailer Error: '. $mail->ErrorInfo;
    } else {
        echo 'Message has been sent';
    }
} catch (Exception $e) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: '. $mail->ErrorInfo;
}

Nachdem Sie den obigen Code ausgeführt haben, sollte Ihre E-Mail wie folgt an Ihren Mailtrap-Posteingang gesendet werden:

Mailtrap: Ein gefälschter SMTP-Server für E-Mail-Tests vor der Produktion

Auf der Registerkarte Spam-Analyse können Sie den Spam-Score und die Blacklist Ihrer Nachricht und Ihres Servers überprüfen. Die Registerkarte "HTML prüfen" listet die HTML-Validierung für Ihre E-Mail auf.

Ich empfehle auch, den Artikel How to Send Emails in PHP zu lesen, der im Mailtrap-Blog geschrieben wurde.

Zum Thema passende Artikel

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen