- Katılım
- 30 Ara 2018
- Konular
- 0
- Mesajlar
- 646
- Tepkime puanı
- 53
- Puan
- 28
- Yaş
- 35
- Konum
- Antalya
- Web sitesi
- hesapalimsatim.com.tr
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.phpdosyaları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.
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.
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.
Anlatacaklarımız bu kadar yeterince açık olmuştur umarım
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.phpdosyaları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.
Kod:
/* That's all, stop editing! Happy blogging. */
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.
Kod:
/** 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.
Kod:
/** 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;
}
Anlatacaklarımız bu kadar yeterince açık olmuştur umarım
