![Acer lansează Swift 7](/f/3e16e71457ca8ad87135093a6f56a6b2.jpg?width=100&height=100)
Mailtrap este un server SMTP fals proiectat de Railsware pentru echipele de dezvoltare. Acest instrument vă permite să vizualizați, să partajați și să testați e-mailurile primite din mediul de dezvoltare sau din mediul intermediar. Folosind acest server, puteți lucra cu date reale fără a trimite spam către clienții dvs. reali. De asemenea, puteți verifica e-mailurile pentru liste negre, puteți testa compatibilitatea HTML și puteți avansa testarea API-ului.
Mailtrap surprinde oarecum e-mailurile pe care le trimiteți către adresele reale ale publicului dvs. Drept urmare, puteți testa și dezvolta orice tehnologii fără a trimite spam din greșeală. Acum, să ne dăm seama cum să folosim efectiv acest serviciu. Ca primul, ar trebui să vă înregistrați pe serverul Mailtrap și să vă configurați mediul de desfășurare și de dezvoltare la acesta, astfel încât să vă puteți direcționa e-mailurile prin SMTP către Mailtrap.
Cât costã?
Taxele pe care le plătiți pentru utilizarea Mailtrap depind de scala proiectului dvs. Dacă lucrați într-o echipă care dezvoltă un proiect mic, este gratuit. Cu toate acestea, dacă lucrați la un proiect mare, acesta vă va costa de la 120 la 300 de dolari într-un an.
Noțiuni de bază
Pasul dvs. inițial ar trebui să fie înscrierea la serverul Mailtrap. Acest lucru se poate face prin contul dvs. Google sau GitHub. Dacă alegeți a doua cale, Mailtrap vă va cere permisiunea de a vă conecta contul - va trebui să vă autorizați aplicația. După ce totul este terminat, căsuța de e-mail demonstrativă va apărea în interfața Mailtrap. Puteți citi despre testare SMTP prin linia de comandă.
Cum se configurează Mailtrap la mediul de dezvoltare
Ce trebuie să faceți în continuare este să configurați serverul în mediul dvs. de dezvoltare. Mai întâi, faceți clic pe pictograma Setări din lista de mesaje primite. Fiecare căsuță de e-mail Mailtrap are propriile acreditări de server SMTP pe care le puteți reseta ori de câte ori este necesar. Puteți configura Mailtrap în diverse moduri; să vedem acum cum să o facem prin intermediul aplicației Hello din seria Yii2.
Pentru a utiliza același cod pentru testarea Mailtrap, faceți o copie a depozitului GitHub. Cu ajutorul Yii, actualizați setările SwiftMailer SMTP în config / web.php. Așa arată setările implicite:
‘ErrorHandler’ => [
‘ErrorAction’ => ‘site / error’,
],
‘Mailer’ => [
‘Class’ => ‘yii \ swiftmailer \ Mailer’,
‘ViewPath’ => ‘@ app / mailer’,
‘UseFileTransport’ => false,
‘Transport’ => [
‘Class’ => ‘Swift_SmtpTransport’,
‘Host’ => ‘domeniul-gazdă-smtp’,
‘Nume de utilizator’ => ‘numele-de-utilizator-sau-utilizator’,
'Parola' => 'parola-ta',
‘Port’ => ‘587’,
‘Criptare’ => ‘tls’,
],
],
‘Jurnal’ => [
‘TraceLevel’ => YII_DEBUG? 3: 0,
Acum, utilizați setările Mailtrap pentru a le modifica:
‘ErrorHandler’ => [
‘ErrorAction’ => ‘site / error’,
],
‘Mailer’ => [
‘Class’ => ‘yii \ swiftmailer \ Mailer’,
‘ViewPath’ => ‘@ app / mailer’,
‘UseFileTransport’ => false,
‘Transport’ => [
‘Class’ => ‘Swift_SmtpTransport’,
‘Host’ => ‘mailtrap.io’,
‘Nume de utilizator’ => „294XXXXXXXXXXXdd20”,
'Parolă' => '403XXXXXXXXXXX2f7',
'Port' => '25',
‘Criptare’ => ‘tls’,
],
],
‘Jurnal’ => [
‘TraceLevel’ => YII_DEBUG? 3: 0,
După ce ați terminat, trebuie să vă înscrieți din nou. Mergi la http://localhost: 8888 / hello / user / register.
Veți primi un e-mail de confirmare de la Yii. Completați înregistrarea făcând clic pe linkul de confirmare din acest e-mail. După ce o faceți, mesajele apar instantaneu în căsuța de e-mail Mailtrap.
Rețineți că acest mesaj nu este același cu confirmarea contului Mailtrap. E-mailul pentru confirmarea contului vă va fi trimis după ce vă înscrieți.
Pentru a depana e-mailul de ieșire al aplicației dvs., alegeți una dintre filele specificate în câmpul de confirmare.
Partajarea căsuțelor de e-mail și a mesajelor cu echipa dvs.
Odată ce vă înregistrați și actualizați toate setările, ar trebui să le permiteți colegilor dvs. acces la cutiile poștale. În acest scop, trimiteți-le un link de invitație aflat în secțiunea „Compania Mesaje primite”.
La fel, puteți introduce e-mailurile pe care doriți să le redirecționați automat.
API Mailtrap
Această caracteristică vă permite să creați teste automate pentru verificarea conținutului e-mailului. Pentru a lucra cu acesta, studiați documentația API Mailtrap la acest link.