lostyazilim

Contact Form 7 İle İlgili İlginç Bir Sorun

5 Mesajlar 1.016 Okunma
lstbozum
wmaraci reklam

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Merhaba arkadaşlar.

Gün içerisinde değişik bir sorunla karşılaştım. Uzun süredir Contact Form 7 kullanıyorum. Bildiğiniz gibi Contact Form 7 ile bir form üzerinden mail gönderiliyor. Tarafıma mail geldiğinde gönderen mailinde göndericinin iletişim sayfasına yazdığı mail adresi yazıyordu. Gelen mailde benim gmail hesabıma geliyor. Yanıtla diyerek direkt bana iletişim sayfası üzerinden mail atana mail yollayabiliyordum. Fakat birkaç gündür iletişim sayfası üzerinden gelen maillerde gönderen mail adresi benimle iletişime geçen kişinin maili yerine usluer @srvc37.turhost.com adresi görünüyor. Sunucunun smtp adresi sanırım. Haliyle yanıtla diyerek direkt olarak gelen maili yanıtlayamıyorum.

Biraz karışık oldu ama umarım anlatabilmişimdir. Bu sorunun neden olduğunu bilen ve çözümünü bilen var mı? Şimdiden teşekkür ederim.
 

 

wmaraci
reklam

Servet USLUER Servet USLUER WM Aracı Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad S** U**
  • Mesajlar 199
  • Beğeniler 71 / 41
  • Ticaret 19, (%100)
İlk kez duydum fakat önceden durum farklı şimdiki durum farklı, sunucu tabanlı bir değişiklik olmuş ki böyle bir şeyler karşılaşılıyo. Bence turhost.com ile iletişime geçmeniz gerek, veya direk manuel ek sayfa düzenleyerek kendinize özel sayfa yaratabilirsiniz.


if($_POST) {
$ad = $_POST["ad"];
$email = $_POST["email"];
$telefon = $_POST["telefon"];
$pakett = $_POST["paket"];
$mesaji = $_POST["mesaj"];

$kime = "usluermail@gmail.com";
$konu = $_POST["paket"];
$DateandTime = date("d-m-Y H:i:s");
$mesaj = "
Ad Soyad: $ad
E-Posta Adresi: $email
Telefon Numarası: $telefon
Satın Alınması İstenilen Paket: $pakett
Yazdığı Mesajı: $mesaji
";

if (!@mail($kime, $konu, $mesaj, "From: $ad <$email>\nX-Mailer: PHP/" . phpversion()) )
{
echo '


HATA! Şu anda sistemimizde bir sorun bulunmaktadır. Lütfen daha sonra tekrar deneyin.
';
exit();
}

echo '


Başarılı! Bildiriminiz alınmıştır. Teşekkürler.
';
}
?>



Şeklinde post ettiriyorum, tarif ettiğiniz şekile birebir uyuyo.
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)

Servet USLUER adlı üyeden alıntı

İlk kez duydum fakat önceden durum farklı şimdiki durum farklı, sunucu tabanlı bir değişiklik olmuş ki böyle bir şeyler karşılaşılıyo. Bence turhost.com ile iletişime geçmeniz gerek, veya direk manuel ek sayfa düzenleyerek kendinize özel sayfa yaratabilirsiniz.


if($_POST) {
$ad = $_POST["ad"];
$email = $_POST["email"];
$telefon = $_POST["telefon"];
$pakett = $_POST["paket"];
$mesaji = $_POST["mesaj"];

$kime = "usluermail@gmail.com";
$konu = $_POST["paket"];
$DateandTime = date("d-m-Y H:i:s");
$mesaj = "
Ad Soyad: $ad
E-Posta Adresi: $email
Telefon Numarası: $telefon
Satın Alınması İstenilen Paket: $pakett
Yazdığı Mesajı: $mesaji
";

if (!@mail($kime, $konu, $mesaj, "From: $ad <$email>\nX-Mailer: PHP/" . phpversion()) )
{
echo '


HATA! Şu anda sistemimizde bir sorun bulunmaktadır. Lütfen daha sonra tekrar deneyin.
';
exit();
}

echo '


Başarılı! Bildiriminiz alınmıştır. Teşekkürler.
';
}
?>



Şeklinde post ettiriyorum, tarif ettiğiniz şekile birebir uyuyo.


Sunucu tabanlı bir değişiklikten ziyade sanırım iletişim sayfası üzerinden fazlaca spam mail atılmış. Turhost ile iletişime geçtim ve ip adresleri değiştirildi. Fakat sorun devam etmekte.
 

 

Servet USLUER Servet USLUER WM Aracı Kullanıcı
  • Üyelik 21.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad S** U**
  • Mesajlar 199
  • Beğeniler 71 / 41
  • Ticaret 19, (%100)
https://wordpress.org/support/topic/plugin-contact-form-7-email-reply-address#post-1058132

Burada yapılması gereken yazmakda. Bunu denediniz mi acaba ?
isousluer

kişi bu mesajı beğendi.

wmaraci
wmaraci

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)


5 yıl önceki kod fakat yapılması gereken doğru. :) mail.php dosyasının içerisinde 67. satırdaki kodları bulup yerine aşağıdaki kodu ekleyince sorun çözüldü. Allah razı olsun. Büyük dert olmuştu bana.

$headers = "From: $sender\nReply-to: $sender\n";
Servet USLUER

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al