![No kosmosa stacijām līdz Snapchat: Ubuntu ir visur [infografika]](/f/2b269c9aacdd535a8133ee3c6c573d11.jpg?width=100&height=100)
Mailtrap ir viltots SMTP serveris, kuru izstrādājis Railsware izstrādes komandām. Šis rīks ļauj jums apskatīt, kopīgot un pārbaudīt e-pastus, kas saņemti no izstrādes vai iestudēšanas vides. Izmantojot šo serveri, jūs varat strādāt ar reāliem datiem, bez surogātpasta sūtīšanas jūsu reālajiem klientiem. Varat arī pārbaudīt, vai e-pastos nav melno sarakstu, pārbaudīt HTML atbalstu un uzlabot API testēšanu.
Mailtrap nedaudz uztver e-pastus, kurus sūtāt uz auditorijas reālajām adresēm. Rezultātā jūs varat brīvi pārbaudīt un attīstīt jebkuras tehnoloģijas un kļūdas dēļ nesūtīt surogātpastu. Noskaidrosim, kā faktiski izmantot šo pakalpojumu. Kā pirmais, jums jāreģistrējas Mailtrap serverī un jākonfigurē tajā izvietošanas un izstrādes vide, lai jūs varētu caur SMTP novirzīt e-pastus uz Mailtrap.
Cik tas maksā?
Maksa par Mailtrap izmantošanu ir atkarīga no jūsu projekta mēroga. Ja jūs strādājat komandā, izstrādājot nelielu projektu, tas ir bez maksas. Tomēr, ja jūs strādājat pie liela projekta, tas jums gadā izmaksās no 120 līdz 300 ASV dolāriem.
Darba sākšana
Sākotnējais solis ir reģistrēšanās Mailtrap serverī. To var izdarīt, izmantojot savu Google vai GitHub kontu. Ja izvēlaties otro ceļu, Mailtrap lūgs atļauju savienot jūsu kontu - jums būs jāautorizē jūsu lietojumprogramma. Kad viss ir izdarīts, jūsu demonstrācijas iesūtne tiks parādīta Mailtrap saskarnē. Jūs varat lasīt par testēšanu SMTP, izmantojot komandrindu.
Kā konfigurēt Mailtrap izstrādes vidē
Tālāk jums ir jāiestata serveris jūsu attīstības videi. Vispirms iesūtnes sarakstā noklikšķiniet uz ikonas Iestatījumi. Katrā Mailtrap iesūtnē ir savi SMTP servera akreditācijas dati, kurus varat atiestatīt, kad vien tas nepieciešams. Jūs varat konfigurēt Mailtrap dažādos veidos; tagad apskatīsim, kā to izdarīt, izmantojot Hello programmu no Yii2 sērijas.
Lai izmantotu to pašu kodu Mailtrap testēšanai, izveidojiet GitHub repozitorija kopiju. Ar Yii palīdzību atjauniniet SwiftMailer SMTP iestatījumus config / web.php. Šādi izskatās noklusējuma iestatījumi:
‘ErrorHandler’ => [
‘ErrorAction’ => ‘vietne / kļūda’,
],
‘Mailer’ => [
‘Class’ => ‘yii \ swiftmailer \ Mailer’,
‘ViewPath’ => ‘@ app / mailer’,
‘UseFileTransport’ => nepatiesa,
‘Transports’ => [
‘Class’ => ‘Swift_SmtpTransport’,
‘Host’ => ‘jūsu-smtp-resursdators-domēns’,
‘Lietotājvārds’ => ‘tavs-emils-vai-lietotājvārds’,
‘Parole’ => ‘jūsu parole’,
‘Osta’ => ‘587’,
‘Šifrēšana’ => ‘tls’,
],
],
‘Log’ => [
‘TraceLevel’ => YII_DEBUG? 3: 0,
Tagad izmantojiet Mailtrap iestatījumus, lai to mainītu:
‘ErrorHandler’ => [
‘ErrorAction’ => ‘vietne / kļūda’,
],
‘Mailer’ => [
‘Class’ => ‘yii \ swiftmailer \ Mailer’,
‘ViewPath’ => ‘@ app / mailer’,
‘UseFileTransport’ => nepatiesa,
‘Transports’ => [
‘Class’ => ‘Swift_SmtpTransport’,
‘Host’ => ‘mailtrap.io’,
‘Lietotājvārds’ => ‘294XXXXXXXXXXdd20’,
‘Parole’ => ‘403XXXXXXXXXX2f7’,
‘Osta’ => ’25’,
‘Šifrēšana’ => ‘tls’,
],
],
‘Log’ => [
‘TraceLevel’ => YII_DEBUG? 3: 0,
Kad tas ir izdarīts, jums jāreģistrējas vēlreiz. Iet uz http://localhost: 8888 / sveiki / lietotājs / reģistrēties.
Jūs saņemsiet apstiprinājuma e-pastu no Yii. Pabeidziet reģistrāciju, noklikšķinot uz apstiprinājuma saites šajā e-pastā. Kad esat to izdarījis, ziņojumi uzreiz parādās jūsu Mailtrap iesūtnē.
Paturiet prātā, ka šis ziņojums nav tas pats, kas Mailtrap konta apstiprinājums. Pēc pierakstīšanās jums tiks nosūtīts e-pasts, kas apstiprinās jūsu kontu.
Lai atkļūdotu lietojumprogrammas izejošo e-pastu, izvēlieties vienu no cilnēm, kas norādītas apstiprinājuma laukā.
Iesūtņu un ziņojumu kopīgošana ar komandu
Kad esat reģistrējies un atjauninājis visus iestatījumus, jums jādod kolēģiem piekļuve pastkastēm. Šajā nolūkā nosūtiet viņiem uzaicinājuma saiti, kas atrodas sadaļā “Uzņēmums Manas iesūtnes”.
Tāpat jūs varat ievietot e-pastus, kurus vēlaties pārsūtīt automātiski.
Mailtrap API
Šī funkcija ļauj izveidot automatizētus testus e-pasta satura pārbaudei. Lai strādātu ar to, izpētiet Mailtrap API dokumentāciju šajā saitē.