Laravel ile e-posta gönder

İçindekiler
Modern uygulamalar çok fazla veri ve birçok uyarı üretir, bu nedenle önemli bilgiler oluştuğunda bize ulaşması gerektiğini bilmeliyiz, bunu başarmanın en kolay yollarından biri e-postadır.
Bu rota, örneğin e-postalarımızı alan ve akıllı telefonumuza gönderen ayrı bir hizmete sahip olabileceğimiz için seçilmiştir, bu nedenle, örneğin bir çevrimiçi satış uygulamamız varsa, her yeni siparişimiz olduğunda bir e-posta aldığımızdan emin olabiliriz.
laravel Dersleri sayesinde bu işi bizim için kolaylaştırıyor, bu sayede en az eforla işi üretebiliyoruz.
Gereksinimlerİlk önce standart bir kuruluma sahip olmalıyız laravel, sonra ikinci bir gereklilik olarak posta gönderme sunucumuzun verilerini yapılandırmamız gerekir, bunun için bulunan dosyayı değiştirebiliriz uygulama / yapılandırma / mail.php.
Gereksinimleri karşıladığımızda, bu görevi tamamlamak için aşağıdaki adımları izlememiz yeterlidir:
1- İlk önce, üzerinden bir isteği kabul eden bir rota oluşturacağız. İLETİ, bu şekilde size verileri doğrudan bir formdan veya herhangi bir istekle gönderebiliriz. AJAX, bunun için dosyada route.php uygulamamızın aşağıdaki gibi bir kod yerleştirmeliyiz:

Gösterilen örnekte sadece istek verilerini alıyoruz İLETİ ve bütünlüklerini garanti altına almak için bir dizi kuralla doğrularız, sonra bir şablon çağırır ve alınan alanları mesaj olarak iletiriz, bu, postanın bir sunumu olması için, son olarak değişkenin sonucunu döndürürüz. $ gönder, Mail sınıfı ve metodu ile mail gönderiminin çözüldüğünü gördük. göndermek ().
2- Son olarak göndereceğimiz mesaja son görünümü verecek olan şablonumuzu oluşturmalıyız, bunun için basitçe adında bir dosya oluşturacağız. şablonE-posta.php ve bu, uygulamanın görünümler klasöründe bulunur ve aşağıdakine benzer bir şey içerebilir:

Burada en çok vurgulayabileceğimiz şey, adı verilen bir değişkenin kullanılmasıdır. $ mesajOna bakarsak, bir önceki adımda e-postayı gönderen rotayı oluşturduğumuzda ona geçtiğimizdir, bu şekilde ilgili alıcılara gönderilecek e-postanın gövdesi oluşturulur.
Gördüğümüz gibi bir e-posta oluştur laravel Hiç de zor değil aslında çok kolay yani mail ile bildirimleri etkinleştirmemek için hiçbir bahane yok, ekstra dikkat etmemiz gereken tek şey mail sunucusunun konfigürasyonu.
Ek ayarlarÇeşitli ayarlamalar yapabiliriz, şöyle bir sunucu kullanabiliriz POSTFIX veya bir yapılandırın SMTP itibaren posta göndermek gibi bir hesabımızı kullanmak için GmailAncak, SPAM olarak etiketlenebileceğimiz ve mesajlarımız iletilemeyeceği için belirsiz hedeflere çok fazla e-posta göndermemeye dikkat etmeliyiz.
Bununla bu öğreticiyi bitiriyoruz, yeni bir eylem öğrendik laravel Uygulamamızın kullanılabilirliğini artırabilecek bir şey varsa, tüm bunlardan en iyi şekilde yararlanabilmemiz için biraz daha araştırma yapmamız önemlidir.
wave wave wave wave wave