- Öncelikle mail yapacağınız mail adresinizin SMTP ayarlarlarının açık olması, Gmail ve Yahoo için uygulama şifresi oluşturmanız ve Github'a üye olmanız gerekmektedir. Mail ayarlarınızın nasıl yapılacağına Detaylı Mail Ayarları kısmından bakabilirsiniz.
- Uygulamayı fork'layın. (Github üyeliğiniz yoksa tabi önce üye olun ve sağ üstte yer alan Fork'a tıklayın)
Settings > Secrets
'a girip, sağ üstte yer alanNew Depository Secret
ile aşağıda yer alan üç adet Secret'i oluşturun.KINDLE_MAIL
: kindle mail adresiniz. (isim@kindle.com)MAIL_NAME
: gönderilecek mail adresiniz (durumsever@gmail.com)MAIL_PASSWORD
: mail adresinizin şifresi.
- Dilerseniz gönderim saatini
.github/workflows/debe-to-kindle.yml
dosyasında yer alancron: "1 4 * * *"
kısmından değiştirebilirsiniz. İkinci sayı saati ilk sayı ise dakikayı belirtiyor. 09:20 içincron: "20 9 * * *"
gibi. (Saatler UTC üzerinden) debe-to-kindle-push.yml
vedebe-to-kindle.yml
adında iki adet action var. Push değişiklik yapıldığında ve fork'ladığınızda , diğeri ise günlük olarak mail gönderir. Actions'a tıklayın ve çıkan uyarıyı onaylayın. Mail ayarlarınızı ve Secret'ları eklediyseniz uygulamanın çalıştığını görmek ve o gün için DEBE'nizi almak içinActions > debe-to-kindle-push
'u seçerekRun Workflow
'u tıklayın.
- Yeni oluşan ve sarı görünen Action'nın tamamlanmasını bekleyin (Bu işlem biraz uzun sürebilir). Kırmızı işaret çıkarsa ve Action tamamlanamaz ise mail gönderim aşamasında hata olmuş demektir. Genellikle ilk girişlerde mail gönderiminde hata olabilir. Mail adresinize gelen Güvenlik Uyarısı'ndan "Bu Benim" seçeneğine tıklayarak yeniden 'Run Workflow'u tıklayarak işlemi tekrarlayabilirsiniz (bkz: Detaylı Mail Ayarları). Hala hata alıyorsanız mail SMTP ayarlarında hata veya eksik bir işlem gerçekleştirmişsiniz ve muhtemelen giriş yapılamıyordur. Detaylı Mail Ayarları kısmına göz atın.
- O günlük DEBE'nizi aldıysanız Actions sekmesinden
debe-to-kindle
'ı tıklayarak "Enable Workflow"'u tıklayın. - Gönderim yaptığınız mail adresinize amazon üzerinden "Verify your Kindle document" mail'i alabilirsiniz. Dilerseniz bu adımı mail gönderdiğiniz mail adresinizi amazon'a ekleyerek geçebilirsiniz (ayrıntılı bilgi gelen mailin altında yer alıyor) veya sadece istediğiniz günler bu onaylamayı yaparak debe'yi kindle'a gönderebilirsiniz.
- Günlük DEBE'yi kindle üzerinden okunmanın keyfini çıkarın :)
Gmail SMTP ayarlarına buradan ulaşabilirsiniz. Uygulama ayarları Gmail için ayarlandığı için YML dosyaları üzerinde bir değişiklik yapmanıza gerek yoktur.
- Mail adresinizin sağ üstte yer alan ayarlar kısmından "Tüm Ayarları Görüntüleyin"e tıklayın.
- "Yönlendirme ve POP/IMAP" başlığından "IMAP erişimi" bölümünden "IMAP'ı etkinleştir"i seçin.
- Bu adresten Google > Güvenlik bölümüne girin. "Google'da oturum açma" kısmından "Uygulama Şifreleri"ne tıklayın. Eğer "Uygulama Şifreleri" görünmüyor ise iki adımlı uygulama kullanmıyorsunuz demektir. İki adımlı uygulama açık olmadan Google SMTP'ye izin verse de sürekli olarak SMTP üzerinden giriş sorunu yaşayabilirsiniz. İki adımlı uygulama kapalı olacak ise bu sayfadan "Daha az güvenli uygulama erişimi" ne izin verin.
- Uygulama Şifreleri kısmında "Uygulama seçin"e ve ardından Diğer'e tıklayarak oluşturulacak şifre için bir isim verin. ve oluşturulan şifreyi kopyalayın. Bu şifre sizin SMTP giriş şifreniz olacak.
- Kalan adımları Nasıl Kullanırım kısmından tamamlayın. Eğer ilk mail gönderiminde (uygulama kurulumunu yaparken) hata çıkar ve Güvenlik Uyarısı mail'i gelirse Etlinliği Kontrol Et'e tıklayın ve açılan pencereden "Evet, bendim" seçeneğini seçin ve mail gönderimini anlatılan şekilde başlatın.
Outlook SMTP ayarlarına buradan ulaşabilirsiniz.
- Outlook mail adresinize giriş yapıp sağ üstte yer alan Ayarlar bölümünden "Tüm Outlook ayarlarını görüntüle" seçeneğini
seçin. Açılan pencereden
POP ve IMAP
bölümündenCihazların ve uygulamaların POP kullanmasına izin ver
seçeneğini onaylayın.
2. Kendi uygulama sayfanızdan .github/workflows/debe-to-kindle.yml
ve .github/workflows/debe-to-kindle-push.yml
isimli
dosyalarından SMTP ayarlarını yapmanız gerekmektedir. Verilen dosya adresine gidip sağ üstte yer alan Edit this file
ı tıklayın
3. Aşağıda yer alan satırları belirtilen şekilde değiştirin. İki dosyada da değişiklik yapmayı unutmayın.
server_address
: smtp-mail.outlook.comserver_port
: 587secure
: false
- Kalan adımları Nasıl Kullanırım kısmından tamamlayın. Eğer ilk mail gönderiminde (uygulama kurulumunu yaparken) hata çıkar ve Güvenlik Uyarısı mail'i gelirse En son etkinliği inceleyin'e tıklayın ve açılan sayfada Bu bendim'i seçin ve mail gönderimini anlatılan şekilde başlatın.
Yahoo için SMTP ayarlarına buradan ulaşabilirsiniz.
- Kendi uygulama sayfanızdan
.github/workflows/debe-to-kindle.yml
ve.github/workflows/debe-to-kindle-push.yml
isimli dosyalarından SMTP ayarlarını yapmanız gerekmektedir. Verilen dosya adresine gidip sağ üstte yer alanEdit this file
ı tıklayın
2. Aşağıda yer alan satırları belirtilen şekilde değiştirin. İki dosyada da değişiklik yapmayı unutmayın.
server_address
: smtp.mail.yahoo.comserver_port
: 587secure
: true
- Yahoo > Güvenlik bölümününden
Uygulama Parolası
kısmındanUygulama parolaları oluştur ve yönet
i tıklayın. Uygulama adını girin ve verilen şifreyi kopyalayın. Bu şifre sizin SMTP giriş şifreniz olacak. - Kalan adımları Nasıl Kullanırım kısmından tamamlayın.
Diğer mail adreslerinin SMTP ayarlarına göre Outlook ve Yahoo'da anlatıldığı şekilde
.github/workflows/debe-to-kindle.yml
ve .github/workflows/debe-to-kindle-push.yml
dosyalarını değiştirin. Eğer hata
ile karşılaşırsanız mail servisi SMTP üzerinden giriş yapmanıza izin vermemiştir. Kullandığınız servisin SMTP ve güvenlik
ayarlarını kullanım için kontrol edin.
Eğer giriş hatası ile karşılaşıyorsanız kullandığınız mail servisine SMTP ile giriş yapamamış olabilirsiniz. Giriş yaptığınız
kişinin siz olduğunu onaylama, uygulama şifresi alma gibi adımlara bakabilirsiniz. İptal etmek istediğinizde Actions
üzerinden debe-to-kindle
'ı tıklayarak Disable Workflow
seçeneğini seçebilir veya Settings bölümünden
Delete this repository
ile uygulamayı silebilirsiniz.
Bir hata bulduysanız (o sizin kullanıcı hatanızdır, gayet çalışıyor işte), veya (daha ne eklenebilir emin değilim ama) yeni bir özellik eklenmesini dilerseniz mail atmaktan (angelsdemos@gmail.com), pull requests göndermekten, sözlük üzerinden mesaj atmaktan ve dua etmekten geri durmayın.