laravel

Laravel Cara menguji e-mel dengan cepat dan selamat

Laravel Cara menguji e-mel dengan cepat dan selamat

Masalah

Aplikasi Laravel anda mungkin mempunyai kemampuan untuk berkomunikasi dengan pengguna anda melalui e-mel.

Terdapat banyak rintangan dan cabaran ketika mengkod templat e-mel untuk Laravel. Perkara yang paling memakan masa adalah memastikan templat e-mel anda berfungsi dengan baik dan kelihatan seperti yang anda harapkan.

Sudah tentu anda boleh mendaftarkan akaun Gmail baru dan membuat aplikasi dengan Gmail. Itu akan memberi anda penghantaran e-mel sebenar yang boleh anda periksa di telefon anda misalnya.

Masalahnya di sini adalah jika anda bekerja dengan pangkalan data sebenar dan anda tidak mampu menghantar e-mel ujian kepada pengguna sebenar anda. Sekiranya inilah yang mengganggu anda, maka saya ada berita baik untuk anda.

Penyelesaian

Seperti yang saya katakan, masalah terbesar di sini ialah anda tidak mampu menguji pengguna sebenar. Ini boleh menjadi sumber kekecewaan besar bagi pengguna anda dan hanya ada beberapa kali anda dapat melakukannya sebelum mereka meninggalkan aplikasi anda untuk selamanya.

Cara kegemaran saya untuk menguji templat e-mel Laravel adalah menggunakan perkhidmatan ini yang disebut MailTrap.io. Cara MailTrap berfungsi sama seperti kedengarannya, memintas dan memerangkap e-mel di pelayan mereka, dan tidak membiarkannya ke pengguna akhir anda.

Saya rasa penting untuk menyatakan bahawa MailTrap pada dasarnya adalah alat premium yang boleh anda gunakan secara percuma. Model freemium membolehkan anda menerima maksimum 500 (baru-baru ini diubah dari 50) e-mel. Walau bagaimanapun, anda boleh menghapusnya dengan mudah dan terus menggunakannya berulang kali.

Dengan ini, anda dapat menguji reka bentuk e-mel anda dan pada masa yang sama anda benar-benar dapat melihat kepada siapa ia pergi, yang merupakan sesuatu yang tidak dapat anda lakukan dengan akaun Gmail percubaan anda.

Seperti yang anda ketahui, pemula .fail env yang anda dapatkan dengan Laravel merangkumi pemboleh ubah sehingga anda dapat menyambungkan pelayan SMTP anda dan kelihatan seperti ini:

MAIL_DRIVER = smtp
MAIL_HOST = smtp.tali mel.io
MAIL_PORT = 2525
MAIL_USERNAME = kosong
MAIL_PASSWORD = batal
MAIL_ENCRYPTION = batal

Apa yang anda mahu lakukan adalah pergi ke MailTrap.io dan kumpulkan maklumat yang hilang seperti nama pengguna dan kata laluan.

Mereka akan memberikan ini kepada anda dari halaman papan pemuka anda.

Sebaik sahaja anda memasukkan data ini ke dalam .env file, anda perlu memuat semula config: cache anda dengan menjalankan php artisan config: cache .

Konfigurasi ini berkaitan dengan penghantaran e-mel teras Laravel yang bermaksud bahawa ia bertindak sebagai e-mel penghantaran sistem. Oleh itu, sebarang pemberitahuan yang keluar dari aplikasi Laravel anda akan menggunakan pelayan SMTP ini untuk menghantar e-mel anda.

Apa yang baik dari pilihan berbayar adalah bahawa ia memberi anda kemampuan untuk meneruskan e-mel itu ke alamat e-mel sebenar sekiranya anda ingin memastikannya dalam pandangan anda misalnya.

Dan ini adalah satu lagi petua yang ingin saya kongsikan. Microsoft Outlook, dan saya berbicara tentang aplikasi desktop, cenderung mengacaukan reka bentuk e-mel anda sekiranya anda mencoba melangkah keluar dari UI biasa yang biasa dilihat. Dan saya sendiri mengalami ini di mana pada dasarnya kami menguji e-mel dengan menghantarnya ke akaun Gmail dan menggunakan penyemak imbas untuk mencari e-mel. Namun, salah seorang anggota pasukan kami mempunyai pandangan yang menguji e-mel mereka dan kami melihat perubahan reka bentuk yang drastik.

Oleh itu MailTrap akan banyak membantu anda sekiranya anda perlu menguji reka bentuk e-mel anda atau keseluruhan sistem penyampaian dan merupakan perkhidmatan saya semasa berurusan dengan e-mel dalam fasa pembangunan.

Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...
Trackpad dan Mouse Pointer pada skrin Windows AppyMouse untuk Tablet Windows
Pengguna tablet sering kehilangan penunjuk tetikus, terutama ketika mereka biasa menggunakan komputer riba. Telefon pintar dan tablet skrin sentuh dil...
Butang tetikus tengah tidak berfungsi pada Windows 10
The butang tetikus tengah membantu anda menelusuri halaman web dan skrin yang panjang dengan banyak data. Sekiranya ia berhenti, anda akan menggunakan...