laravel

Laravel Cara menguji email dengan cepat dan aman

Laravel Cara menguji email dengan cepat dan aman

Masalah

Aplikasi Laravel Anda mungkin akan memiliki kemampuan untuk berkomunikasi dengan pengguna Anda melalui email.

Ada banyak rintangan dan tantangan saat mengkodekan template email untuk Laravel. Hal yang paling memakan waktu adalah memastikan bahwa template email Anda berfungsi dengan baik dan terlihat seperti yang Anda harapkan.

Jelas Anda bisa mendaftarkan akun Gmail baru dan membuat aplikasi dengan Gmail. Itu akan memberi Anda pengiriman email nyata yang dapat Anda periksa di ponsel Anda misalnya.

Masalahnya di sini adalah jika Anda bekerja dengan basis data nyata dan Anda tidak mampu mengirim email uji ke pengguna asli Anda. Jika ini yang mengganggu Anda maka saya punya kabar baik untuk Anda.

Larutan

Seperti yang saya katakan, masalah terbesar di sini adalah Anda tidak mampu menguji pengguna nyata real. Ini bisa menjadi sumber frustrasi yang besar bagi pengguna Anda dan hanya ada beberapa kali Anda bisa melakukannya sebelum mereka meninggalkan aplikasi Anda untuk selamanya.

Cara favorit saya untuk menguji template email Laravel adalah menggunakan layanan ini yang disebut MailTrap.io. Cara kerja MailTrap persis seperti yang terdengar, ia mencegat dan menjebak email di server mereka, dan tidak membiarkannya masuk ke pengguna akhir Anda.

Saya pikir penting untuk menyatakan bahwa MailTrap pada dasarnya adalah alat premium yang dapat Anda gunakan secara gratis. Model freemium memungkinkan Anda menerima maksimum 500 (baru-baru ini diubah dari 50) email. Namun, Anda dapat dengan mudah menghapusnya dan terus menggunakannya berulang-ulang.

Dengan ini, Anda dapat menguji desain email Anda dan pada saat yang sama Anda benar-benar dapat melihat siapa yang dituju, yang merupakan sesuatu yang tidak dapat Anda lakukan dengan akun Gmail pengujian Anda.

Seperti yang Anda tahu, starter .env yang Anda dapatkan dengan Laravel menyertakan variabel sehingga Anda dapat menghubungkan server SMTP Anda dan terlihat seperti ini:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.perangkap surat.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

Yang ingin Anda lakukan adalah menuju ke MailTrap.io dan kumpulkan informasi yang hilang seperti nama pengguna dan kata sandi.

Mereka akan memberikan ini kepada Anda dari halaman dasbor Anda.

Setelah Anda memasukkan data ini ke dalam .env, Anda perlu me-refresh config:cache Anda dengan menjalankan php artisan config:cache .

Konfigurasi ini terkait dengan pengiriman email inti Laravel yang berarti bahwa ia bertindak sebagai email pengiriman sistem. Jadi setiap notifikasi yang keluar dari aplikasi Laravel Anda akan menggunakan server SMTP ini untuk mengirimkan email Anda.

Apa yang baik tentang opsi berbayar adalah ini memberi Anda kemampuan untuk meneruskan email itu ke alamat email asli jika Anda ingin memeriksanya dalam pandangan Anda misalnya.

Dan ini adalah tip lain yang ingin saya bagikan. Microsoft Outlook, dan saya berbicara tentang aplikasi desktop, cenderung mengacaukan desain email Anda jika Anda mencoba melangkah keluar dari UI yang tampak biasa dan tampak seperti pemberitahuan. Dan saya telah mengalami ini sendiri di mana kami pada dasarnya menguji email dengan mengirimkannya ke akun Gmail dan menggunakan browser untuk mencari email. Namun, salah satu anggota tim kami memiliki pandangan yang menguji email mereka dan kami melihat perubahan drastis dalam desain.

Jadi MailTrap akan banyak membantu Anda jika Anda perlu menguji desain email Anda atau hanya keseluruhan sistem pengiriman dan merupakan layanan masuk saya saat menangani email dalam tahap pengembangan.

5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...