lostyazilim
tr.link

WordPress Eklentisiz SMTP Ayarları

8 Mesajlar 1.913 Okunma
lstbozum
tr.link

imdelibas imdelibas GRAFİKER Kullanıcı
  • Üyelik 08.01.2019
  • Yaş/Cinsiyet 28 / E
  • Meslek Tasarımcı
  • Konum Ankara
  • Ad Soyad M** D**
  • Mesajlar 32
  • Beğeniler 10 / 11
  • Ticaret 3, (%100)
Bu konu ile ilgili Türkçe kaynak çok az; belki de yok. Bu yüzden böyle bir paylaşım yapma gereği duydum.

Aşağıdaki yöntem sayesinde Contact Form 7 eklentisinin düzgün çalışabilmesi için gereken SMTP ayarlarını eklenti yüklemeden, wp-config.php ve functions.php dosyalarını kullanarak yapabilirsiniz.

Contact Form 7 eklentisini kullanmak isteyip, SMTP ayarları için fazladan eklenti yüklemek istemeyen kişiler de bu yöntemi kullanabilir.

1. wp-config.php dosyasını açın ve aşağıdaki cümleyi bulun:

Not: wp-config.php dosyası sitenizin ana dizininde bulunur.

/* That's all, stop editing! Happy blogging. */

2. Aşağıdaki kodu yukarıdaki cümlenin bir üst satırına ekleyin ve kendi bilgilerinize göre düzenleyin.

Not: Kodda yer alan bilgiler kişiden kişiye değişkenlik gösterdiği için ancak bu şekilde bir taslak verebiliyorum. Ben bu şekilde kullanıyorum ve sorunsuz çalışıyor. Eğer @siteadi.com şeklinde bir e-posta adresi kullanıyorsanız hosting sağlayıcınızdan koddaki alanları doldurabilmek için destek talep edebilirsiniz. Farklı bir e-posta adresi (gmail, outlook, yandex, yahoo vb.) kullanıyorsanız internet üzerinden SMTP bilgileri ile ilgili araştırma yapabilirsiniz.

/** SMTP Ayarları */
define('SMTP_USER', 'epostaadresi');
define('SMTP_PASS', 'epostaadresininsifresi');
define('SMTP_HOST', 'mail.siteadresi.com');
define('SMTP_FROM', 'epostaadresi');
define('SMTP_NAME', 'siteismi');
define('SMTP_PORT', '587');
define('SMTP_SECURE', 'tls');
define('SMTP_AUTH', true);
define('SMTP_DEBUG', 0);


3. functions.php dosyasını açın ve aşağıdaki kodu en alt kısma ekleyin.

Not 1: functions.php dosyası temanızın ana dizininde bulunur.

Not 2: Bu kodda herhangi bir değişiklik yapmayın.

/** SMTP Ayarları */
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_HOST;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->Username = SMTP_USER;
$phpmailer->Password = SMTP_PASS;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_NAME;
}


Yeterince açıklayıcı olduğunu umuyorum. :)
escaperx kdrucr SENibrahim

kişi bu mesajı beğendi.

Google Play: Lets Jump
wmaraci
reklam

SENibrahim SENibrahim ibocum Kullanıcı
  • Üyelik 22.12.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad İ** Ş**
  • Mesajlar 4598
  • Beğeniler 1727 / 1541
  • Ticaret 15, (%100)
Güzel bir bilgi fakat bu yöntem bazı zamanlar e-postanın spam kutusuna düşmesine neden olabiliyor. Fakat yine de işe yarar bir bilgi :)
 

 

Herkez hata yapabilir, pardon herkes. | ibocum.com

Cancaliskan38 Cancaliskan38 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.01.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Avukat
  • Konum İstanbul Avrupa
  • Ad Soyad C** Ç**
  • Mesajlar 52
  • Beğeniler 33 / 31
  • Ticaret 0, (%0)
Elinize sağlık hocam gayet yararlı paylaşım olmuş.
 

 

imdelibas imdelibas GRAFİKER Kullanıcı
  • Üyelik 08.01.2019
  • Yaş/Cinsiyet 28 / E
  • Meslek Tasarımcı
  • Konum Ankara
  • Ad Soyad M** D**
  • Mesajlar 32
  • Beğeniler 10 / 11
  • Ticaret 3, (%100)
İbrahimŞEN Cancaliskan38

Teşekkür ederim.
 

 

Google Play: Lets Jump
wmaraci
wmaraci

mrtrclb mrtrclb WM Aracı Kullanıcı
  • Üyelik 14.06.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Blogger
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1379
  • Beğeniler 538 / 538
  • Ticaret 7, (%100)
Wmaracını bu yüzden seviyorum, burada birşeyler öğreniyoruz. Başka yerlerde para harcıyoruz/kazanıyoruz.
Escalous

kişi bu mesajı beğendi.

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
Güzel bilgi için teşekkürler. Bende bir ekleme yapmak isterim.

wp config dosyasını düzenlemeden de functions.php ye ekleyeceğiniz kod çalışacaktır. fazladan işlem olmasın diye söyleyeyim dedim.

Örnek yandex SMTP ayarları;


add_action( 'phpmailer_init', 'my_phpmailer_example' );
function my_phpmailer_example( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp.yandex.com.tr';
$phpmailer->SMTPAuth = true; // Force it to use Username and Password to authenticate
$phpmailer->Port = 465;
$phpmailer->Username = 'iletisim@alanadi.com';
$phpmailer->Password = 'mailşifresi';
$phpmailer->SMTPSecure = "ssl"; // Choose SSL or TLS, if necessary for your server
$phpmailer->From = "iletisim@alanadi.com";
$phpmailer->FromName = "İletisim - alanadi.com";
}


Kaynak: https://codex.wordpress.org/Plugin_API/Action_Reference/phpmailer_init#Examples
sterk

kişi bu mesajı beğendi.

imdelibas imdelibas GRAFİKER Kullanıcı
  • Üyelik 08.01.2019
  • Yaş/Cinsiyet 28 / E
  • Meslek Tasarımcı
  • Konum Ankara
  • Ad Soyad M** D**
  • Mesajlar 32
  • Beğeniler 10 / 11
  • Ticaret 3, (%100)
cihaneken

Teşekkürler.
 

 

Google Play: Lets Jump

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
Teşekkürler güzel paylaşım.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al