{"id":25998,"date":"2021-06-18T19:02:00","date_gmt":"2021-06-18T16:02:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25998"},"modified":"2021-10-18T02:28:28","modified_gmt":"2021-10-17T23:28:28","slug":"mailtrap-ein-gefaelschter-smtp-server-fuer-e-mail-tests-vor-der-produktion","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/mailtrap-ein-gefaelschter-smtp-server-fuer-e-mail-tests-vor-der-produktion\/","title":{"rendered":"Mailtrap: Ein gef\u00e4lschter SMTP-Server f\u00fcr E-Mail-Tests vor der Produktion"},"content":{"rendered":"<p>E-Mails sind ein wichtiger Bestandteil jeder Website. Fr\u00fcher haben wir E-Mails \u00fcber 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\u00fchren. In diesem Artikel untersuchen wir, wie Sie Sandbox-Tests f\u00fcr Ihre E-Mails durchf\u00fchren.<\/p>\n<p><a href=\"https:\/\/mailtrap.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mailtrap<\/a> ist ein gef\u00e4lschter SMTP- <a href=\"https:\/\/mailtrap.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Testserver<\/a>, der f\u00fcr E-Mail-Tests vor der Produktion n\u00fctzlich ist. Mit Mailtrap erhalten Sie Ihren eigenen Posteingang, in dem Sie \u00fcberpr\u00fcfen k\u00f6nnen, ob Ihre E-Mails richtig angezeigt werden oder nicht.<\/p>\n<p>Mailtrap erlaubt 500 E-Mails pro Monat kostenlos in Ihrem Posteingang. F\u00fcr eine kleine Anwendung reichen 500 E-Mails mit einem kostenlosen Tarif. Bitte \u00fcberpr\u00fcfen Sie die <a href=\"https:\/\/mailtrap.io\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Preisseite,<\/a> wenn Sie ein zus\u00e4tzliches Kontingent ben\u00f6tigen.<\/p>\n<h3>Erhalten Sie Mailtrap-SMTP-Anmeldeinformationen<\/h3>\n<p>Vor dem eigentlichen Code schreibt f\u00fcr E &#8211; Mails, m\u00fcssen Sie sich zuerst <a href=\"https:\/\/mailtrap.io\/register\/signup\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">anmelden<\/a> auf Mailtrap und die Anmeldeinformationen erhalten. Obwohl Mailtrap einen kostenpflichtigen Plan anbietet, m\u00fcssen Benutzer f\u00fcr die Registrierung keine Kreditkartendaten eingeben.<\/p>\n<p>Besorgen Sie sich bei der Registrierung Ihre SMTP-Server-Anmeldeinformationen. Sie k\u00f6nnen diese Zugangsdaten jederzeit \u00e4ndern. Siehe den Screenshot unten.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20157-6081c5cc37dc0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20157-6081c5cc37dc0.png\" alt=\"Mailtrap: Ein gef\u00e4lschter SMTP-Server f\u00fcr E-Mail-Tests vor der Produktion\" ><\/a><\/p>\n<p>Lassen Sie uns nun eine E-Mail mit <a href=\"https:\/\/github.com\/PHPMailer\/PHPMailer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer<\/a> und Mailtrap SMTP-Server testen.<\/p>\n<h3>Mailtrap-Integration f\u00fcr E-Mail-Tests<\/h3>\n<p>F\u00fcr 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.<\/p>\n<p>Wir verwenden die PHPMailer-Bibliothek zum Versenden einer E-Mail. Sie sollten <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> auf Ihrem System installiert haben, um die Bibliothek zu installieren. \u00d6ffnen Sie das Terminal in Ihrem Projektstammverzeichnis und f\u00fchren Sie den folgenden Befehl aus:<\/p>\n<pre><code>composer require phpmailer\/phpmailer<\/code><\/pre>\n<p>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.<\/p>\n<pre><code>&lt;?php\n\/\/Import PHPMailer classes into the global namespace\nuse PHPMailerPHPMailerPHPMailer;\nuse PHPMailerPHPMailerException;\n\u00a0\u00a0\nrequire_once 'vendor\/autoload.php';\n\u00a0\u00a0\n$mail = new PHPMailer(true);\n\u00a0\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;isSMTP();\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Host = 'smtp.mailtrap.io';\u00a0\u00a0\u00a0 \/\/mailtrap SMTP server\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;SMTPAuth = true;\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Username = 'YOUR_USERNAME';\u00a0\u00a0 \/\/username\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Password = 'YOUR_PASSWORD';\u00a0\u00a0 \/\/password\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Port = 465;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/smtp port\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;setFrom('noreply@artisansweb.net', 'Artisans Web');\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;addAddress('sajid@artisansweb.net', 'Sajid');\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;isHTML(true);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Subject = 'Mailtrap Email';\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Body\u00a0\u00a0\u00a0 = 'Hello User, &lt;p&gt;This is a test mail sent through Mailtrap SMTP&lt;\/p&gt;&lt;br&gt;Thanks';\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0if (!$mail-&gt;send()) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Message could not be sent.';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Mailer Error: '. $mail-&gt;ErrorInfo;\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo 'Message has been sent';\n\u00a0\u00a0\u00a0\u00a0}\n} catch (Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo 'Message could not be sent.';\n\u00a0\u00a0\u00a0\u00a0echo 'Mailer Error: '. $mail-&gt;ErrorInfo;\n}<\/code><\/pre>\n<p>Nachdem Sie den obigen Code ausgef\u00fchrt haben, sollte Ihre E-Mail wie folgt an Ihren Mailtrap-Posteingang gesendet werden:<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20157-6081c5cd5986a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20157-6081c5cd5986a.png\" alt=\"Mailtrap: Ein gef\u00e4lschter SMTP-Server f\u00fcr E-Mail-Tests vor der Produktion\" ><\/a><\/p>\n<p>Auf der Registerkarte Spam-Analyse k\u00f6nnen Sie den Spam-Score und die Blacklist Ihrer Nachricht und Ihres Servers \u00fcberpr\u00fcfen. Die Registerkarte &quot;HTML pr\u00fcfen&quot; listet die HTML-Validierung f\u00fcr Ihre E-Mail auf.<\/p>\n<p>Ich empfehle auch, den Artikel <a href=\"https:\/\/blog.mailtrap.io\/php-email-sending\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">How to Send Emails in PHP<\/a> zu lesen, der im Mailtrap-Blog geschrieben wurde.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/senden-sie-e-mails-mit-dem-gmail-smtp-server-aus-dem-php-skript\/\" title=\"Senden Sie E-Mails mithilfe des Gmail-SMTP-Servers \u00fcber ein PHP-Skript\">Senden Sie E-Mails mithilfe des Gmail-SMTP-Servers \u00fcber ein PHP-Skript<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/senden-von-e-mails-ueber-den-gmail-smtp-server-in-laravel\/\" title=\"Senden von E-Mails \u00fcber den Gmail-SMTP-Server in Laravel\">Senden von E-Mails \u00fcber den Gmail-SMTP-Server in Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/senden-sie-e-mails-mit-dem-gmail-smtp-server-und-der-swift-mailer-bibliothek\/\" title=\"So senden Sie E-Mails mit dem Gmail-SMTP-Server und der Swift Mailer-Bibliothek\">So senden Sie E-Mails mit dem Gmail-SMTP-Server und der Swift Mailer-Bibliothek<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suchen Sie E-Mail-Tests vor der Produktion? Mailtrap ist ein gef\u00e4lschter SMTP-Testserver, der f\u00fcr E-Mail-Tests in einer Entwicklung verwendet wird<\/p>\n","protected":false},"author":1,"featured_media":20158,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[272],"tags":[845],"class_list":["post-25998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25998"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25998\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/20158"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}