E-postalar, web sitesi kullanıcılarıyla etkileşim kurmanın ve genel olarak bilgi aktarmanın en yaygın yollarından biridir. Bununla birlikte bir WordPress web sitesini yönetiyorsanız, bazı postalama sorunları yaşama olasılığınız yüksektir. E-postalar teslim edilmiyor veya yanlışlıkla spam olarak işaretlenmiş olabilir. Bu e-postalara işlemsel denir ve diğerlerinin yanı sıra kullanıcı hesabı bildirimlerini, parola sıfırlama e-postalarını, iletişim formu bildirimlerini veya diğer ürünle ilgili e-postaları içerir.
Bu e-postalar, herhangi bir hatayı ortaya çıktıkları anda çözmeyi önemli kılan iş operasyonunu sorunsuz hale getirmek için hayati öneme sahiptir. Bu makalede, e-posta sorunlarının neden oluştuğunu ve SMTP posta protokolünü kullanarak bunların nasıl çözüleceğini tartışacağız. Ayrıca tercih ettiğiniz SMTP posta göndericisi olarak Gmail SMTP sunucusunu kullanmanın yararlarını ve nasıl doğru şekilde kurulacağını tartışacağız. Bu konuda gezinmenize yardımcı olmak için konuyu birkaç küçük adıma ayırdık:
-
Gmail posta gönderim seçeneğini kullanma
-
Gmail SMTP postasını test etme
-
Kurulum sırasında hata giderme
WordPress e-postaları için Gmail SMTP sunucusunu kullanmanın avantajları
WordPress postalama sorunları, WordPress tarafından e-posta göndermek için kullanılan varsayılan wp_mail() işlevi nedeniyle sıklıkla ortaya çıkar. Bazı barındırma sağlayıcıları bu işlevi kullanacak şekilde yapılandırılmamıştır, bu da WordPress e-postalarınızın hiç gönderilmeyeceği anlamına gelirken, diğer barındırma sağlayıcıları e-posta kimlik doğrulaması ekleyerek daha ağır kısıtlamalar uygular. Püf Nokta: bu varsayılan işlevi kullanan WordPress e-postalarının, sorunlu e-posta başlıkları nedeniyle spam olarak sonuçlanma olasılığı daha yüksektir. WordPress e-postalarınız genellikle spam olarak işaretleniyorsa, bazı e-posta sağlayıcıları bunları engellemeyi seçebilir; bu, paylaşılan barındırma kullanan WordPress web sitesi sahipleri için önemli bir endişe kaynağıdır.
Tüm bu WordPress postalama sorunlarından kaçınmak için SMTP kullanmanızı öneririz. SMTP veya Basit Posta Aktarım Protokolü, şu anda mevcut olan en verimli e-posta teslim yöntemidir. Gönderene daha fazla meşruiyet sağlayan ve e-posta teslim edilebilirliğini önemli ölçüde artırabilen bir web sitesi kimlik doğrulama yöntemi içerir. SMTP protokolü, özel kod kullanılarak veya üçüncü taraf bir posta hizmetini entegre eden uygun bir WordPress eklentisi ile uygulanabilir. Eklentilerin uygulanması tüm bilgi seviyelerindeki kullanıcılar için daha kolay olduğundan, size ikincisini göstermeyi seçtik. Sonraki bölümlerde, Gmail SMTP posta hizmetini WordPress ile entegre etme konusunda size rehberlik edeceğiz.
Gmail SMTP hizmetini seçmemizin nedeni, kullanıcıların ücretsiz bir Gmail hesabıyla günde 500’e kadar ve ücretli bir G Suite hesabıyla günde 2.000’e kadar e-posta göndermesine izin vermesidir. Günlük bu ücretsiz e-posta miktarı, şu anda mevcut olan diğer SMTP postalarından daha fazladır ve küçük ve orta ölçekli herhangi bir WordPress web sitesi veya blogu için fazlasıyla yeterlidir. Bu kategoriye girmiyorsanız, sizin için en uygun olanı bulmak için diğer SMTP posta hizmetlerini dikkatlice gözden geçirmelisiniz. Bazıları ele almaya karar verdiğimiz eklenti içindeki posta seçenekleri olarak eklenecektir.
Ek olarak Gmail, bir doğrulama biçimi olarak şifrenizi girmenizi gerektirmez, fakat tüm süreci daha güvenli hale getiren OAuth 2.0 kimlik doğrulama yöntemini kullanır. Bu aynı zamanda onu diğer herhangi bir SMTP posta gönderici seçeneğinden biraz daha karmaşık hale getirir. Yine de, aşağıdaki tüm adımları dikkatli bir şekilde ele aldık, bu nedenle adımları kendi tarafınıza uygularken sorun yaşamazsınız.
Gmail SMTP sunucusunu kullanarak WordPress e-postaları nasıl gönderilir?
Artık WordPress e-postaları göndermek için Gmail SMTP sunucusunu kullanmanın neden harika bir seçenek olduğunu ele aldığımıza göre, bunun nasıl yapılacağına bir göz atalım. Bu makale için, WordPress topluluğunda oldukça popüler olan WP Mail SMTP eklentisini kullanarak süreç boyunca size rehberlik edeceğiz.
WP Mail SMTP eklentisi şu anda en çok kullanılan WordPress SMTP eklentisidir. Web sitenizi en popüler posta hizmetleriyle (SMTP.com, Sendinblue, Gmail, Amazon SES ve diğerleri) entegre etmenize olanak tanır. Kapsamlı belgelere ve kurulum sürecinde size yardımcı olacak bir sihirbaza sahip ücretsiz bir eklentidir. Premium sürüm, e-posta kaydı, WordPress e-postalarını ve bildirimlerini yönetme, çoklu site ayarları, premium destek ve “beyaz eldiven” kurulum hizmeti gibi ek özelliklerin kilidini açar.
Gmail posta gönderim seçeneğini kullanma
Eklentiyi yükledikten sonra, WP Mail SMTP > Ayarlar’a gidin. Bu sizi mevcut ayarları incelemeniz gereken Genel sekmesine yerleştirecektir. Daha sonra gönderenin e-posta adresini Kimden E-posta alanına ve gönderenin adını Kimden Adı alanına girin. Varsayılan olarak, Kimden Adı alanı zaten web sitenizin adını içerecektir, fakat isterseniz şimdi değiştirebilirsiniz.
Ek olarak etkinleştirebileceğiniz başka ayarlar da vardır, fakat bunlar kişisel tercihlere bağlı olduğundan ve gerekli olmadıklarından bunlara değinmeyeceğiz. Fakat dönüş yolu seçeneğinin Gmail posta göndericisi için desteklenmediğini lütfen unutmayın. Bu yüzden posta gönderim seçeneği olarak Gmail seçildiğinde devre dışı bırakılacaktır.
Şimdi en önemli bölüme, yani posta gönderim seçeneklerine geçelim. Gmail SMTP sunucusunu kullanarak WordPress e-postaları göndermek için posta gönderici seçeneğiniz olarak Gmail’i seçin. Bu durum uygun posta göndericisi için sonraki seçeneklerin görünmesini sağlar.
Aşağıdaki ekran görüntüsünden de görebileceğiniz gibi, bu işlemi tamamlamak için iki şey oluşturmanız gerekecek: müşteri kimliği ve müşteri sırrı. Ardından yetkilendirme kontrolünden geçmeniz gerekecek. Alt kısımda bulunan Save Settings butonuna basarak seçtiğiniz ayarları kaydetmeyi unutmayınız.
Aşağıdaki adım, yetkilendirme süreci için uygun kimlik bilgileriyle Google Cloud Platform içinde bir web uygulaması oluşturmayı içerir. Fakat buna atlamadan önce, iki şeyi ele almak istiyoruz.
İlk olarak Gmail mailler seçeneğini kaydettikten sonra From Email değerini göremiyorsanız paniğe kapılmamalısınız. Seçenek kaybolmaz, siz bu adımda web uygulamasını başarılı bir şekilde oluşturana kadar devre dışı kalır ve daha sonra geri yüklenir.
İkinci olarak, yukarıdaki ekran görüntüsünde görebileceğiniz gibi, Google SMTP’ye bağlanmanın daha az güvenli olan başka yöntemleri vardır. Bu yöntemlerden biri WP Mail SMTP eklentisi ile de mevcuttur ve Diğer SMTP posta gönderici seçeneğini seçerek etkinleştirebilirsiniz. Fakat bu yöntem, Google hesabınızda daha az güvenli uygulamaları etkinleştirmenizi ve yetkilendirme amacıyla Gmail şifrenizi girmenizi gerektirdiğinden, bu yöntemi kullanmayacağız. İlgilenen herkes için eklentinin belgelerini, özellikle de diğer SMTP posta göndericilerini ayarlama bölümünü incelemenizi öneririz.
Bunu söyledikten sonra, bu adımla devam edelim. Eklenti ayarları açıkken geçerli sekmeyi tutmanızı ve kalan tüm adımları ayrı bir sekmede gerçekleştirmenizi öneririz. Bazı adımlar bilgilerin bir sekmeden diğerine kopyalanıp yapıştırılmasını gerektirdiğinden, bu size çok zaman kazandıracaktır.
Yeni başlayanlar için Google Cloud Platform’a gidin ve kimlik bilgilerinizle giriş yapın. Daha sonra yeni bir proje oluşturmanız gerekir. Daha önce herhangi bir proje oluşturmadıysanız, Proje oluştur düğmesi Google Cloud Dashboard’unuzun üst kısmında olacaktır. Yeni projenizi oluşturmak için bu düğmeye tıklayın.
Proje adını belirleyin ve aşağıdaki Oluştur düğmesine tıklayın. İsterseniz proje kimliğini de düzenleyebilir ve bu projeye bir üst kuruluş veya klasör atayabilirsiniz.
Daha önce Google Cloud DashboardPlatform içinde projeler yaptıysanız, mevcut projelerinizden birinin yanındaki açılır bağlantıyı tıklamanız gerekir. Bu durum Yeni proje düğmesine tıklamanız gereken bir açılır pencere açacaktır.
Bu noktada yeni bir proje oluşturmak için aynı sayfayı göreceksiniz ve yukarıda anlatıldığı gibi ilerleyebilirsiniz. Bir tavsiye, daha sonra diğer projeler arasında kolayca bulabilmek için bariz bir proje adı seçtiğinizden emin olun. Projenizi oluşturduktan sonra API’ler ve Hizmetler > Kitaplık’a gidin.
Bir sonraki sayfada, Gmail API’yi bulun (Google Workspace bölümünde olacaktır) ve üzerine tıklayın. Yerini bulmak için yardıma ihtiyacınız varsa, sayfanın üst kısmında bulunan arama özelliğini de kullanabilirsiniz.
Bir sonraki sayfada, Gmail API’yi etkinleştirmek için Etkinleştir düğmesini tıklayın.
Daha sonra Gmail API’deki Genel Bakış sekmesinin üst kısmına yakın bir yerde bulunan Kimlik bilgileri oluştur düğmesini tıklayın.
İlk adım, kimlik bilgisi türünüzü tanımlamaktır. Bunu yapmak için, kullanacağınız API olarak Gmail API’yi seçin ve erişeceğiniz veriler olarak Kullanıcı verilerini işaretleyin. Bu seçenekleri kaydetmek ve bir sonraki adıma geçmek için İleri’ye tıklayın.
Daha sonra uygulama adını girin ve kullanıcıların izinleriyle ilgili olarak sizinle iletişim kurabilecekleri bir kullanıcı destek e-postası ekleyin. Ayrıca geliştiricinin e-posta adresini aşağıya girdiğinizden emin olun. İsterseniz bir uygulama logo resmi de yükleyebilirsiniz. İlk üç ayar zorunlu iken resim yüklemek zorunlu değildir, bu yüzden eğitimimizde bu ayarı atlamaya karar verdik. Seçimlerinizi onaylamak için aşağıdaki Kaydet ve Devam Et düğmesine tıklayın.
API kimlik bilgilerini oluşturmanın üçüncü adımı, isteğe bağlı kapsamların ayarlanmasını içerir. Bunlar WP Mail SMTP eklentisi tarafından ayarlanacağı için, alttaki Kaydet ve devam et düğmesine tıklayarak bu adımı atlamalısınız.
Bundan sonra, OAuth İstemci Kimliğini oluşturmanız gerekir. Bunu yapmak için, uygulama türü olarak Web uygulamasını seçin ve bunun için aşağıya bir ad girin. Bu ad yalnızca OAuth 2.0 istemcisini tanımlamak için kullanıldığından ve son kullanıcılara görünmeyeceğinden, onu istediğiniz gibi adlandırabilirsiniz. Daha sonra web sitenizin URL’sini Yetkili JavaScript kaynakları > URI’ler seçeneğine ekleyin. Sondaki eğik çizgi olmadan eklediğinizden emin olun.
Daha sonra eklenti ayarlarının bulunduğu sekmeye dönün, Yetkili yönlendirme URI’si seçeneğini bulun ve kopyalayın (yanında yardımcı bir kopyalama düğmesi vardır). Daha sonra önceki sekmeye dönün. Bu URL’yi Yetkili yönlendirme URI’leri > URI’ler seçeneğinin içine yapıştırın ve alttaki Oluştur düğmesine tıklayın.
Bunu yaptıktan sonra, OAuth istemci kimlik bilgileri oluşturulacaktır. İndirme bağlantısına basarak tüm kimlik bilgilerini bir JSON nesnesi olarak indirebilirsiniz. Fakat yalnızca müşteri kimliğine ve müşteri sırrına ihtiyacımız olduğu için aşağıdaki Bitti düğmesine tıklayabiliriz.
Bundan sonra, daha önce oluşturduğunuz istemci kimliğini OAuth 2.0 İstemci Kimlikleri listesinde bulun ve yanındaki Düzenle simgesine tıklayın.
Buradaki amaç bilgileri düzenlemek değil; bunun yerine, bu eylem, düzenleme sayfasında sağ üst köşede bulunabilen müşteri kimliğini ve sırrını kopyalamamıza yardımcı olacaktır.
Verileri kopyaladıktan sonra, web uygulaması düzenleme sayfasını sayfanın alt kısmındaki İptal düğmesine basarak kapattığınızdan emin olun.
Kopyalanan müşteri kimliği ve müşteri gizli verileri, ilgili eklenti seçeneklerinin içine yapıştırılmalıdır. Bunu yaptıktan sonra, bu verileri kaydetmek için alttaki Ayarları Kaydet düğmesine tıklayın.
Şimdiye kadarki tüm adımları tamamlamanız, yetkilendirme düğmesine erişmenizi sağlayacaktır. Daha sonra yetkilendirme işlemini onaylamak için Eklentinin Google hesabınızı kullanarak e-posta göndermesine izin ver düğmesine basın.
Bir sonraki pencerede, önceki adımlarda yaptığınız web uygulamasının yetkilendirme işlemi için kullanılacak bir Gmail hesabı seçmeniz istenecektir.
Gmail hesabınızı seçtikten sonra, Google’ın henüz uygulamayı doğrulamadığını belirten, aşağıdakine benzer bir uyarı ekranı görebilirsiniz.
Bu olağandışı bir şey değil ve sadece devam etmeli ve Gelişmiş bağlantısını tıklamalısınız. Daha sonra wpmailsmtp.com bağlantısına ilerleyin. Bundan sonra, wpmailsmtp.com’a Gmail e-postalarını düzenlemek (okuma, oluşturma, gönderme ve kalıcı olarak silme) için gerekli izinleri vermelisiniz. Bu durum verdiğiniz izinlerin yanındaki onay kutusunu işaretleyerek ve aşağıdaki İzin Ver düğmesine tıklayarak yapılır.
Bunu yaptıktan sonra, eklenti ayarları ekranına yönlendirileceksiniz. Orada, web sitenizi yeni oluşturulan Google API projesine başarıyla bağladığınızı belirten bir başarı mesajı göreceksiniz.
Bununla, eklenti yapılandırma işlemi sona ermiştir. Geriye kalan tek şey, posta sürecini test etmek,…