Contact Form 7 İletişim Formu SMTP Hatası Çözümü

Yeni WordPress kullanıcılarının karşılaştığı en büyük sorunlardan bir tanesi de iletişim formu aracılığı ile bir mesaj göndermek istediğinizde “Failed to send your message. Please try later or contact administrator by other way” uyarı mesajı almalarıdır. Host firmasınız güvenlik sebebi ile eposta gönderimlerinde SMTP doğrulaması istemektedir ve bu yüzden direk olarak wordpress ile iletişim formundan mesaj gönderemezsiniz. Herhangi bir SMTP desteği olan form mail eklentisi kullanıp problemi çözebilirsiniz.Eğer herkes gibi Contact Form 7 İletişim formu’ndan vazgeçemiyorsanız WP-Mail-SMTP eklentisi tam size göre. Hemen indirip gerekli ayarları yapalım.

[image source_type=”attachment_id” source_value=”1305″ title=”WP-Mail-SMTP” align=”left” icon=”doc” lightbox=”true” width=”300″ autoHeight=”true” quality=”100″]

WP-Mail-SMTP eklentisinin ayarlarını tamamladıktan sonra. Contact Form 7 İletişim Formu Eklentisinde de şu değişiklikleri yaptıktan sonra wordpresiniz eposta gönderebilir duruma gelecektir.

contact-form-7/includes/classes.php dosyasında compose_and_send_mail() fonksiyonunda aşağıdaki kodu bulun:
$headers = “From: $sender\n”;
ve aşağıdaki gibi değiştirin.
$headers = “From $sender\n”;

Umut Yerebakmaz – Best Of Deep & Soulful House 2008 CD1-CD2

Deep & Soulful House 2008 Part2 by Dj Umut Yerebakmaz on Mixcloud

Navicat İle Godaddy’de Bulunan MySQL Veritabanıma HttpTunnel İle Nasıl Bağlanırım ?

ntunnel_mysql.php, ntunnel_pgsql.php ve  ntunnel_sqlite.php dosyaları Navicat Ailesi Yazılımının kurulum klasöründe bulunur. Webde aramanıza gerek yok. Windows İşletim Sistemleri için şağıdaki yol geçerli olabilir. Her sistemde farklı da olabilir. Örnek olarak ben kendi kurulum klasörümü windows sistemlere göre aşağıda belirttim.

[cc lang=”php”]C:\Program Files (x86)\PremiumSoft\Navicat Premium\[/cc]

Navicat’in Http Tunneling özelliğini kullanabilmeniz için hostinginizde hangi SQL serverini kullanıyorsanız ona uygun  php scriptini bilgisayarınızın harddiskinizinden  bir FTP programı yardımı ile root klasörüne kopyalayın.

Daha sonra Navicat programını açın New Connection > MySQL sekmesini açın ve önce General sekmesinden ayarlarınızı doğru şekilde girin ardından HTTP sekmesini seçip Use HTTP Tunnel kutucuğunu işaretleyip URL kısmına http://websiteniz.com/ntunnel_mysql.php yazarak işleminizi tamamlayabilirsiniz.

Temel MySQL Komutları

Bu komutlar MySQL Command Line Client’ta veya komutları destekleyen 3. parti programlar da kullanılır.

Yeni veritabanı oluşturma
CREATE DATABASE database_name;
Serverda bulunan veritabanlarının listelenmesi
SHOW DATABASES;
Bir veritabanına müdahale etmek için seçmek gerekir
USE veritabaniAdi;
Veritabanında yeni bir tablo yaratmak

USE veritabaniAdi;

komutundan sonra

Tablo oluşturmak ve oluşturulan tabloya örnek kayıt girmek
CREATE TABLE kisiler (
ad VARCHAR(20),
soyad VARCHAR(20),
telefon INT,
email VARCHAR(20),
PRIMARY KEY(email)
);
<?
/*
 * TEMEL MYSQL VERİTABANI KOMUTLARI
 * Tablo Oluşturma
 * Tablo Silme
 * Tablo Sütunlarına Ekleme Yapmak
 * Tablo Sütunlarında Güncelleme Yapmak
 * Tablo Sütunlarında Silme Yapmak
 */

// Yeni Tablo Oluşturma
$tabloOlustur = mysql_query("CREATE TABLE yenitablo (ornek1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ornek2 INT NOT NULL, ornek3 CHAR(45),ornek4 INT(3) )",$conn);

/* Sütun İsimleri
 * ornek1, ornek2, ornek3
 */

// Tabloya Yeni Kayıt Eklemek
$yeniHucreEkle = mysql_query("INSERT INTO yenitablo VALUES (deger1,deger2,deger3)",$conn );

//Tablodaki Kaydın Güncellenmesi
$hucreGuncelle = mysql_quey("UPDATE yenitablo SET ornek1=$degisken1, ornek2=$degisken2, ornek3=$degisken3 WHERE id=$id", $conn);

// Güncelleme get ile diğer sayfaya sayfalar arası değişken değerlerini textfieldlere value olarak gönderilerek yapılıyor.

// Tablodan Kayıt Silmek

$hucreSil = mysql_query("DELETE FROM yeniablo WHERE id=$id", $conn);

//Tabloda Arama Yapmak
$ara = "SELECT * FROM yenitablo WHERE (ornek1 LIKE '%find%' OR ornek2 LIKE '%find%' OR ornek3 LIKE '%find%') ";
?>