Başka bir projenin zamanı geldi.
Ve bu sefer e-posta göndermek için Python kullanacağız.
Bu doğru.
Python ile e-posta gönderebiliriz.
Şimdi bunun neden yararlı olabileceğini daha sonra inceleyeceğiz.
Ama size bir uyarıda bulunmak istiyorum.
Python'da yerleşik bir e-posta modülü vardır ve bu modül aslında Python 3 ile güncellenmiştir. 6.
Bu yüzden size en son sürümü göstereceğim.
Google'da Python ile nasıl e-posta gönderileceğini aradığınızda, e-posta göndermenin birçok modası geçmiş yolunu görebilirsiniz.
Bu yüzden size göstermek üzere olduğumdan farklı bir şey görebileceğiniz konusunda uyarmak isterim.
Ancak bu videonun kaydedilmesinden itibaren, e-posta göndermenin en son yolu budur.
Peki bu neden faydalı olabilir?
Topladığınız e-postalardan oluşan bir listeniz olduğunu ve yeni bir girişim başlatmak istediğinizi düşünün.
İnsanların girişiminizden haberdar olmasını istiyorsunuz, değil mi?
Böylece, belki yüzlerce, binlerce kişiye aynı anda e-posta gönderen bir program oluşturabiliriz,
belki de ürünümüzü tanıtmak için adlarıyla özelleştirilmiş bir e-posta.
Spam gönderme ve bunun gibi konulara daha sonra değineceğiz.
Ancak kendi kendinize bunun için neden Python'a ihtiyacımız var diye düşünüyor olabilirsiniz.
Örneğin, aşağıdaki gibi araçlar vardır.
MailChimp.
Bu, bunu yapmamızı sağlayan abonelik tabanlı bir yazılım ürünüdür.
E-posta toplayabilir ve ayrıca özelleştirilmiş e-postalar gönderebiliriz.
Ve haklısınız, MailChimp veya Miller Lite gibi şirketler ya da bunlardan yüzlercesi, işimizi büyütmeye çalışmak
için potansiyel müşterilere çok sayıda e-posta göndermemize ve müşteri adayı satmamıza olanak sağlıyor.
Ancak size Python ile nasıl yapılacağını göstermek istiyorum, çünkü yararlı olabileceği zamanlar var.
Hadi başlayalım.
Ve bu projeyi Python'daki birkaç yerleşik paketi öğrenmemiz için bir fırsat olarak kullanacağım.
Şimdi ilk olarak SMTP kütüphanesini kullanacağız.
Yani Asim tpy lib modülü.
Ayrıca e-postadan nokta mesajlar, e-postayı içe aktar diyeceğiz.
Mesaj.
Bu da e-posta mesajı olmalı.
Yine, bu Python'da yerleşik olarak gelen e-posta modülüdür.
Ve aslında size eski API'nin bir kısmını gösterdiği yere bağlantı vereceğim.
Yani bir şeyleri kullanmanın modası geçmiş yolu budur.
E-posta göndermek için e-posta depolanmış mesajlar yöntemini kullanacağız.
Şimdi.
Diğeri ise SMTP'dir.
Şimdi, SMTP, SMTP sunucusu dediğimiz şeyi oluşturmamıza izin verecek.
Herhangi birine e-posta gönderdiğinizde, e-postanın dilini ileten bir sunucuya sahip olması gerekir.
SMTP de bunun için kullanılır.
Örneğin, web sitelerinde, bir tarayıcı ile sunucu arasındaki iletişim protokolü olarak HTTP veya https'yi görebilirsiniz,
aynı şekilde e-postaların da iletişim için kendi protokolleri vardır ve bu da SMTP aracılığıyla gerçekleşir.
Aslına bakarsanız, kısaltma Basit Posta Aktarım Protokolü anlamına gelmektedir.
E-postaların bilgisayardan bilgisayara gönderilmesi için bir protokol veya standarttır.
Gmail bunu kullanır, Hotmail bunu hemen hemen çoğu e-posta istemcisinde kullanır.
SMTP hakkında daha fazla bilgi edinmek isterseniz bazı kaynaklara bağlantı vereceğim.
Ancak önemli olan, bir e-posta göndermek istiyorsak SMTP sunucusuna ihtiyacımız olmasıdır.
Şimdi buradan, ilk e-postamızı nasıl göndereceğimize geçeceğiz.
Bu konuya ve bir sonraki videoya geçmeden önce, sizden bir e-posta hesabı oluşturmanızı istiyorum.
Eğer yoksa, ben sahte bir e-posta hesabı kullanacağım, yeni oluşturduğum bir Gmail
hesabı, çünkü yapacağımız şey bir şifre ve kullanıcı adı kullanarak bu hesaba giriş
yapmak ve aslında bu tarayıcıyı kullanmadan bu e-posta hesabından bir e-posta göndermek olacak.
Bu yüzden devam edin ve sahte bir Gmail hesabı oluşturun veya isterseniz normal hesabınızı kullanabilirsiniz.
Ancak şifrelerimi her şeyden uzak tutmayı seviyorum ve kişisel e-posta şifremi sizinle paylaşmak
istemiyorum, bu yüzden bunu kullanacağım.
Tamam.
Bir ara verelim ve bir sonraki videoda ilk e-postamızı gönderelim.