php

Gönderdiğiniz E-Posta Okundu mu?

Merhaba arkadaşlar,

Bir süredir tembelliğim ve işlerimin yoğunluğu nedeniyle bir paylaşımda bulunamadım. Ama faydalı bir makale ile tekrar buradayım.

Bu makale ile PHP ve .htaccess kullanarak gönderdiğiniz epostaların okunup okunmadığını nasıl kontrol edebileceğinizi anlatıyorum. Öncelikle ‘eposta’ adlı bir klasör oluşturalım. Bu makalede ben ‘/resimler/eposta/’ dizinini kullanıyorum. Bu klasörün içinde yeni bir .htaccess dosyası oluşturun. AllowOverride ayarınızın All olarak ayarlı olduğundan emin olun.

.htaccess dosyanıza aşağıdaki kodu ekleyin:

Sonraki adım da 1×1 piksel boyutlarında takip.png adlı bir dosyası oluşturun ve bunu da aynı klasörün içine atın. Bu resim epostanızın içinde açılacaktır.

Daha sonra takip.php adlı bir dosya daha oluşturun. Bu dosyada gönderdiğinizin epostanın okundu işlemini yapacağız.

<?php  
$takipId = $_REQUEST['x'];  
// $takipId ile epostanın gönderildiği kişinin Id'sini çekiyoruz.  
// Veritabanında bu kişiyi bulup okudu sütununu 1 olarak değiştiriyoruz  
// Veritabanı işleminin mantığını anlattım sadece  
   
header('Content-Type:image/png');  
echo file_get_contents('takip.png');   
?>

Eposta yollarken aşağıdaki HTML kodu epostanızın sonuna ekleyin. Bu sayede ID’si 1234 olan kullanıcı epostayı açtığında ve o resim yüklendiğinde veritabanında okundu olarak işaretlenecektir. htaccess ile çalışan scriptimizi çok basit bir şekilde maskeledik.

<img src='http://www.trkodlama.com/resimler/email/resim1234.png'>

Yararlı olur diye düşündüm, kolay gelsin..

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

Yorum yazma sırası sizde!