Öncelikle Google'da arayarak bulduğum http://000webhost.com adresinde bir hesap açtım ve mail gönderim dosyamı oraya koydum. Ancak mail gönderimi yaparken verilerimin kaynağı, haliyle kendi sunucumdaki MySQL veritabanımdı. Ücretsiz 000webhost hesabından sunucumdaki MySQL'e bağlanmak bir çözüm gibi görünse de aslında çok daha kolay bir yöntem var. Üstelik ben ziyaretçiler kayıt oldukça mail göndermek istiyordum.
Bunun için ücretsiz 000webhost hesabında mail gönderim dosyamı koydum ve veritabanından çektiğim değişkenlerin oldukları yerleri $_GET[] ile gelen veriyi karşılayacak şekilde değişiklikler yaptım. Toplamda 4 değişken değişikliği bu iş için yeterliydi. Ardından bu dosyanın olduğu yere, kendi sayfamda yükseklik ve genişliği 1 piksel olan bir iframe koydum. Ya da IFRAME kullanmak SEO'ya zarar verebilir veya bazı doküman tiplerinde desteklenmediğinden kullanamıyorum diyorsanız simplexml_load_file(); fonksiyonu da işinizi görecektir.
Tetiklemek zorunda olduğum adres şöyle olsun:
http://deneme.000webhost.com?mail=mail@adres.com&kod=123456789
Buradan da anlayacağınız gibi mail ve kod kısmına veritabanından gelen değerleri yazacaksınız ve buradaki dosyanıza göndereceksiniz.
Aşırı mail gönderimi nedeniyle bu sunucunun da hesabı kapatma riski olduğundan ben aynı şekilde 6 hesap daha açtım ve üye numarasına göre mod7 işlemine uyguladım. Böylece tetikleyeceğim adresler, üye numarasına göre şu şekle dönüşmüş olacak:
Üye numarası | mod7 sonucu | adres
----------------------------------
3965 | 3 | http://deneme1.000webhost.com?...
3966 | 4 | http://deneme2.000webhost.com?...
3967 | 5 | http://deneme3.000webhost.com?...
3968 | 6 | http://deneme4.000webhost.com?...
3969 | 0 | http://deneme5.000webhost.com?...
3970 | 1 | http://deneme6.000webhost.com?...
3971 | 2 | http://deneme7.000webhost.com?...
Benzer bir problem yaşayan varsa sorun bu şekilde çözülebilir.