Google e-Mail Server SMTP Ayarları

Şu tarihte değiştirildi Çrş, 19 Haz, 2024 şunda: 4:14 PM

Az Güvenli Uygulamalara Erişim İzni Verme

Her şeyden önce, ücretsiz Gmail SMTP sunucusunu kullanmak için daha az güvenli uygulamalara erişim iznini açmalısınız. Google, onlara göre modern güvenlik standartlarını kullanmayan uygulama ve cihazları engellemeye başladı. Ancak daha az güvenli uygulamalara erişim izni buradan açabilirsiniz.

ÖNEMLİ: Eğer Google hesabınıza erişim için iki aşamalı doğrulama kullanıyorsanız, daha az güvenlikli uygulamalara erişim izni açılamaz. Bu durumda uygulama şifresi kullanarak giriş yapmalısınız.

Gmail SMTP ayarları aşağıda şekilde olmalıdır:

  • SMTP Sunucusu: smtp.gmail.com
  • SMTP Kullanıcı Adı: Tam Gmail kullanıcı adınız (eposta adresiniz), örneğin adres@gmail.com
  • SMTP Şifresi: Gmail şifreniz
  • SMTP Port: 587/465
  • TLS/SSL: Gerekli

Eğer IMAP protokolünden avantaj sağlamak ve giden epostalarınızı Gmail Gönderilen klasöründe saklamak istiyorsanız, bu adımları takip edin:

  1. Gmail hesabınıza giriş yapın ve Ayarlar kısmına erişin.Google Gmail Ayarlar Bölümü
  2. Yönlendirme ve POP/IMAP sekmesine girin.Google Yönlendirme ve POP/IMAP Ayarları
  3. İşlemleri yaptığınızda sayfanın altındaki Değişiklikleri Kaydet butonuna tıklayın.

Adım 2 — Gmail SMTP Kullanmak

Bu adımda, epostaları PHP mailer ve WordPress eklenti ile göndermek için ücretsiz Gmail SMTP nasıl kullanıldığını öğreneceksiniz. Epostaların PHP ile nasıl göndereceğinizi bilmek, amacınız kod yazmayı öğrenmek veya sadece web siteniz için basit bir iletişim formu oluşturmak olsun, oldukça faydalıdır.

Seçim 2.1 — Gmail SMTP servisini PHPMailer ile kullanmak

Bu adımda PHP mail ile nasıl ücretsiz Gmail SMTP servisini kullanarak eposta gönderebileceğinizi öğreneceksiniz. Kod yazmayı öğrenirken veya sitenize basit iletişim formu eklemek istediğinizde PHP ile eposta göndermeyi bilmek kullanışlı olur.

Birçok PHP mail kodu bulunur. Bu örnekte PHPMailer kullanacağız.

  1. PHPMailer dizinini GitHub’da açın ve kodu Clone or download > Download ZIP butonuna tıklayarak indirin.Google SMTP ile PHPMailer İndirme
  2. Arşivi hosting hesabınıza yükleyin. Bu işlem için FTP istemcisini veya hosting sağlayıcınızın sunduğu dosya yöneticisini kullanabilirsiniz. Eğer hosting hesabınıza nasıl dosya yükleyeceğinizi bilmiyorsanız, bu rehbere göz atabilirsiniz.

PHPMailer zaten Gmail SMTP sunucuları ile kullanılması için gmail.phps adlı bir örnek yapılandırma dosyasına sahiptir. PHPMailer-master/examples klasöründe bulunur.

  1. <?php
  2. date_default_timezone_set(‘Etc/UTC’);
  3. require ‘../PHPMailerAutoload.php’;
  4. //Create a new PHPMailer instance
  5. $mail = new PHPMailer;
  6. //Tell PHPMailer to use SMTP
  7. $mail->isSMTP();
  8. //Enable SMTP debugging
  9. // 0 = off (for production use)
  10. // 1 = client messages
  11. // 2 = client and server messages
  12. $mail->SMTPDebug = 2;
  13. //Ask for HTML-friendly debug output
  14. $mail->Debugoutput = ‘html’;
  15. //Set the hostname of the mail server
  16. $mail->Host = ‘smtp.gmail.com’;
  17. // use
  18. // $mail->Host = gethostbyname(‘smtp.gmail.com’);
  19. // if your network does not support SMTP over IPv6
  20. //Set the SMTP port number – 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
  21. $mail->Port = 587;
  22. //Set the encryption system to use – ssl (deprecated) or tls
  23. $mail->SMTPSecure = ‘tls’;
  24. //Whether to use SMTP authentication
  25. $mail->SMTPAuth = true;
  26. //Username to use for SMTP authentication – use full email address for gmail
  27. $mail->Username = “username@gmail.com”;
  28. //Password to use for SMTP authentication
  29. $mail->Password = “yourpassword”;
  30. //Set who the message is to be sent from
  31. $mail->setFrom(‘from@example.com’, ‘First Last’);
  32. //Set an alternative reply-to address
  33. $mail->addReplyTo(‘replyto@example.com’, ‘First Last’);
  34. //Set who the message is to be sent to
  35. $mail->addAddress(‘whoto@example.com’, ‘John Doe’);
  36. //Set the subject line
  37. $mail->Subject = ‘PHPMailer GMail SMTP test’;
  38. //Read an HTML message body from an external file, convert referenced images to embedded,
  39. //convert HTML into a basic plain-text alternative body
  40. $mail->msgHTML(file_get_contents(‘contents.html’), dirname(__FILE__));
  41. //Replace the plain text body with one created manually
  42. $mail->AltBody = ‘This is a plain-text message body’;
  43. //Attach an image file
  44. $mail->addAttachment(‘images/phpmailer_mini.png’);
  45. //send the message, check for errors
  46. if (!$mail->send()) {
  47. echo “Mailer Error: “ . $mail->ErrorInfo;
  48. } else {
  49. echo “Message sent!”;
  50. }
  51. Contact GitHub API Training Shop Blog About

Bu kodun Gmail SMTP sunucusu ile çalışması için kullanıcı adı (username)şifre (password) ve eposta alıcı adresi (email recipient address) gibi ayarları değiştirmeniz gerekir. Ayrıca dosyanın adını da gmail.phps’den gmail.php’ye değiştirmelisiniz. Böylece dosya tarayıcı ile erişilebilir olacaktır. Aynı dosya yöneticisini veya FTP istemcisini kullanarak dosyanın adını ve içeriğini kendi detaylarınızla değiştirebilirsiniz.

Düzenlemeyi tamamladığınızda, kodu tarayıcınızda açabilirsiniz. Eğer PHPMailer-master klasörünü public_html klasörüne yüklediyseniz, dosya http://siteniz.com/PHPMailer-master/examples adresinden açılabilir. Eğer her şey doğru ayarlanmışsa, epostanın gönderildiğine dair bir başarı mesajı görmelisiniz.

Seçim 2.1 — WP Mail SMTP Eklentisiyle Kullanmak

WordPress üzerinde harici SMTP kullanmanın en kolay yolu WP Mail SMTP eklentisi kullanmaktır.

Öncelikle WordPress yönetici panelini açın ve Eklentiler > Ekle kısmını açın. Ardından WP Mail SMTP eklentisini yükleyerek aktifleştirin.

WP Mail SMTP Eklentisi

Şimdi Eklentiler (Plugins) > Yüklü Eklentiler (Installed Plugins) sayfasını açtıktan sonra Ayarlar‘a (settings) tıklayın ve WP Mail SMTP ayarlarına erişin.

WP Mail SMTP etkinleştirme

SMTP sunucunuzun istenilen tüm bilgilerini girerek boşlukları doldurmanız gerekiyor.

SMTP Ayarları Sayfası
  1. SMTP Host – gmail.com girin.
  2. SMTP Port – Varsayılan Gmail SMTP sunucu portu SSL için 465 ve TSL için 587’dir.
  3. Şifreleme (Encryption) – Şifreleme kullanmak her zaman önerilir. Belirttiğiniz porta uygun şekilde seçin.
  4. Doğrulama (Authentication) – SMTP doğrulama gerekli olduğundan Evet’i seçin.
  5. Kullanıcı adı (Username) – Gmail adresiniz.
  6. Şifre (Password) – Gmail şifreniz.

Yaptığınız değişiklikleri kaydetmek için en aşağıda Değişiklikleri Kaydet (Save Changes) butonuna tıklayın. Ayarlarınızın düzgün çalıştığından emin olmak için kişisel e-posta hesabınıza deneme mesajı gönderebilirsiniz.  E-posta adresinizi girin ve Test Gönder‘e (Send Test) tıklayın.

E-posta testi

Eğer e-postayı alırsanız bu herşeyin düzgün çalıştığı anlamına geliyor. Ancak 421 cannot connect to smtp server hatası veya buna benzer başka bir hatayla karşılaşırsanız, e-posta ayarlarını tekrar kontrol edin veya yardım için hosting destek ekibiyle irtibata geçin.

Sonuç

Bu rehberi tamamladığınızda, Gmail hesabınızı nasıl ayarlayabileceğinizi ve ücretsiz Gmail SMTP ayarlarını nasıl yapacağınızı öğrenmiş olursunuz. Aynı zamanda PHPMailer ile nasıl eposta gönderebileceğinizi ve  harici SMTP servisini nasıl WordPress ile kullanabileceğinizi de öğrendiniz.

Bu makale sizin için faydalı oldu mu?

Harika!

Geri bildiriminiz için teşekkür ederiz

Üzgünüz! Size yardımcı olamadık

Geri bildiriminiz için teşekkür ederiz

Bu makaleyi nasıl iyileştirebileceğimizi bize bildirin!

Nedenlerden en az birini seçin

Geri bildirim gönderildi

Çabanızı takdir ediyoruz ve makaleyi düzeltmeye çalışacağız