{"id":26298,"date":"2021-06-18T18:34:00","date_gmt":"2021-06-18T15:34:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26298"},"modified":"2021-10-18T02:59:41","modified_gmt":"2021-10-17T23:59:41","slug":"mailtrap-un-falso-server-smtp-per-i-test-di-posta-elettronica-pre-produzione","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/mailtrap-un-falso-server-smtp-per-i-test-di-posta-elettronica-pre-produzione\/","title":{"rendered":"Mailtrap: un falso server SMTP per i test di posta elettronica pre-produzione"},"content":{"rendered":"<p>Le email sono una parte importante di qualsiasi sito web. In passato inviavamo e-mail sulla registrazione degli utenti, newsletter, nuove offerte, coupon, ecc. Prima che queste e-mail inizino a essere inviate agli utenti reali, dovremmo eseguire dei test delle e-mail nella fase di sviluppo. In questo articolo, studiamo come eseguire il test sandbox per le tue e-mail.<\/p>\n<p><a href=\"https:\/\/mailtrap.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mailtrap<\/a> \u00e8 un falso server di test SMTP utile per i test di posta elettronica di pre-produzione. Usando Mailtrap, otterrai la tua casella di posta in cui puoi controllare che le tue e-mail vengano visualizzate correttamente o meno.<\/p>\n<p>Mailtrap consente gratuitamente 500 e-mail al mese nella tua casella di posta. Per una piccola applicazione sono sufficienti 500 email con un piano gratuito. Controlla la loro pagina dei <a href=\"https:\/\/mailtrap.io\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">prezzi<\/a> se hai bisogno di una quota aggiuntiva.<\/p>\n<h3>Ottieni credenziali SMTP Mailtrap<\/h3>\n<p>Prima di scrivere il codice effettivo per le email, devi prima <a href=\"https:\/\/mailtrap.io\/register\/signup\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">registrarti<\/a> su Mailtrap e ottenere le credenziali. Sebbene Mailtrap fornisca un piano a pagamento, gli utenti non devono inserire i dettagli della carta di credito per la registrazione.<\/p>\n<p>Al momento della registrazione, prendi le credenziali del tuo server SMTP. Puoi modificare queste credenziali in qualsiasi momento. Fare riferimento allo screenshot qui sotto.<\/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: un falso server SMTP per i test di posta elettronica pre-produzione\" ><\/a><\/p>\n<p>Ora <a href=\"https:\/\/github.com\/PHPMailer\/PHPMailer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">testiamo<\/a> un&#8217;e-mail utilizzando <a href=\"https:\/\/github.com\/PHPMailer\/PHPMailer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer<\/a> e il server SMTP Mailtrap.<\/p>\n<h3>Integrazione di Mailtrap per il test della posta elettronica<\/h3>\n<p>Per i test delle e-mail con Mailtrap, invieremo un&#8217;e-mail fittizia. Quando si utilizza il server SMTP di Mailtrap, l&#8217;e-mail non verr\u00e0 inviata alla casella di posta dell&#8217;utente reale. Verr\u00e0 invece inviato alla tua casella di posta Mailtrap.<\/p>\n<p>Usiamo la libreria PHPMailer per inviare un&#8217;e-mail. Dovresti avere <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> installato sul tuo sistema per installare la libreria. Apri il terminale nella directory principale del tuo progetto ed esegui il comando seguente:<\/p>\n<pre><code>composer require phpmailer\/phpmailer<\/code><\/pre>\n<p>Nel codice sottostante, sostituisci i segnaposto con le tue credenziali del server SMTP di Mailtrap. Inoltre, imposta le e-mail secondo le tue esigenze. Per ora, sto usando le mie e-mail.<\/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>Dopo aver eseguito il codice sopra, la tua email dovrebbe essere inviata alla tua casella di posta Mailtrap come segue:<\/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: un falso server SMTP per i test di posta elettronica pre-produzione\" ><\/a><\/p>\n<p>Nella scheda Analisi spam, puoi controllare il punteggio spam e la lista nera del tuo messaggio e del tuo server. La scheda &quot;Verifica HTML&quot; elencher\u00e0 la convalida HTML rispetto alla tua email.<\/p>\n<p>Consiglio anche di consultare l&#8217;articolo <a href=\"https:\/\/blog.mailtrap.io\/php-email-sending\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Come inviare e-mail in PHP<\/a> scritto sul blog Mailtrap.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/invia-e-mail-utilizzando-il-server-smtp-di-gmail-dallo-script-php\/\" title=\"Invia e-mail utilizzando il server SMTP di Gmail da script PHP\">Invia e-mail utilizzando il server SMTP di Gmail da script PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/invio-di-e-mail-tramite-il-server-smtp-di-gmail-in-laravel\/\" title=\"Invio di e-mail tramite il server SMTP di Gmail in Laravel\">Invio di e-mail tramite il server SMTP di Gmail in Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/invia-e-mail-utilizzando-il-server-smtp-di-gmail-e-la-libreria-swift-mailer\/\" title=\"Come inviare e-mail utilizzando il server SMTP di Gmail e la libreria Swift Mailer\">Come inviare e-mail utilizzando il server SMTP di Gmail e la libreria Swift Mailer<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stai cercando un test email di pre-produzione? Mailtrap \u00e8 un falso server di test SMTP utilizzato per il test della posta elettronica in uno sviluppo<\/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":[276],"tags":[846],"class_list":["post-26298","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/26298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=26298"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/26298\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/20158"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=26298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=26298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=26298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}