Bu başlıkta; forum ve portal üzerinden e-posta yollarken kullanılan yöntemleri, karşılaşabileceğiniz hataları ve çözümlerini bulabilirsiniz.
Forumda e-posta yollamak için kullaabileceğiniz 2 ayrı yöntem vardır.
Bunlar
mail() ve
SMTP.
Bu ayarları "Yönetim Masası - Genel Ayarlar" sayfasında en altta bulabilirsiniz.
En hızlı ve sorunsuz e-posta yollama için
mail() yöntemini kullanmanızı öneririz.
Aşağıda bu 3 farklı özellik için ayrı ayrı, kullanım ve çıkabilecek hatalarla ilgili bilgiler yeralmaktadır.
mail() özelliği :
Bu özeliği kullanmak için tek yapmanız gereken "Yönetim Masası - Genel Ayarlar" dan mail() seçeneğini işaretlemek.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Örnek mail() fonksiyonu oluşturulamadı !
mail() özelliğinde sadece yukarıda hata oluşabilir. Bu hata; sunucunuzda php mail() fonksiyonu olmadığı, yasaklandığı, yanlış yapılandırıldığı veya o an bir sorun olduğu anlamına gelmektedir.
Bu konuda yapabileceğiniz tek şey, host hizmeti aldığınız firmayı bu konuda bilgilendirmek. Eğer hostunuz sorunu çözemezse veya fonksiyonu yasaklamışsa üzülmeyin aşağıda anlatılan SMTP özelliğini kullanabilirsiniz.
______________________________________________________
SMTP özelliği :
Bu özelliği kullanmak için SMTP bağlantıya izin veren bir e-posta hesabınız olmalı. Bu e-posta hesabı sitenizin barındığı sunucunuzda da olabilir, başka bir sunucuda da olabilir. Hatta ücretsiz yahoo, gmail, ttmail hesabı da olabilir.
SMTP ile ilgili ayarlar için kullandığınız e-posta hesabınızın; smtp sunucu adresi, kullanıcı adı, şifre ve kimlik doğrulaması gerektirip gerektirmediğini bilmelisiniz.
Forumda "Yönetim Masası - Genel Ayarlar" sayfasının altında bulunan SMTP ayarını işaretleyin ve bunun altında bulunan smtp ile ilgili 4 alanı doğru şekilde doldurun.
Aşağıdaki örnek hata iletilerinin son satırları suncuya göre farklılık gösterebilir.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Hatalı Adres - SMTP sunucuya bağlanılamadı !
SMTP sunucu adresini kontrol edin.
Bu hata SMTP sunucu adresine erişilemediği anlamına gelir. Nedeni adresi yanlış yazmanız, sunucuda o an bir sorun olması veya sunucunuzun smtp bağlantısına izin vermemesi olabilir.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
SMTP kimlik doğrulaması başarısız !
Bu hata SMTP sunucunun kimlik doğrulamasınında bir sorun olduğu anlamına gelir,
"Yönetim Masası - Genel Ayarlar" dan kimlik doğrulamasını kapatın ve tekrar deneyin. Yine aynı sorunla karşılaşırsanız hatayı yetkililere bildirin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Kimlik doğrulanamadı !
SMTP kullanıcı adı ve şifresinizi kontrol edin.
535 Authentication unsuccessful.
Bu hata SMTP kullanıcı adı ve/veya şifresinizin yanlış olduğu anlamına gelir. Kontrol edip tekrar deneyin. Bazı smtp sunucuları kullanıcı adı sonunda @siteadi.com ister bazıları istemez. Sorun bundan olabilir, iki türlü de deneyin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Gönderen adresi başarısız !
SMTP sunucu sadece giriş yapılan hesabın adresi ile E-Posta yollamaya izin veriyor olabilir.
454 Client does not have permission to Send As this sender.
553 From: address not verified.
Bu hata SMTP sunucuda, kullanıcı adı ve gönderen e-posta adresinin aynı olması gerektiği anlamına gelir. Sunucuda böyle bir zorunluluk varsa, üyelerin bu hesap üzerinden e-posta yollmasına izin verilmeyecek demektir.
"Yönetici E-Posta adresi:" kısmına bu e-posta adresini girdiyseniz sadece kayıt ve şifre başvurusu gibi forumun yolladığı e-postalar sorunsuz gidecektir, fakat üyeler forum üzerinden birbirlerine e-posta yollayamayacaklardır. Başka bir smtp hesabı veya başka bir e-posta yollama yöntemi seçmenizi öneririz.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Gönderen adresi başarısız !
SMTP sunucu sadece giriş yapılan hesabın adresi ile E-Posta yollamaya izin veriyor olabilir;
Veya SMTP sunucu kimlik doğrulaması gerektiriyor olabilir !
454 Client does not have permission to submit mail to this server.
530 authentication required.
"Yönetim Masası - Genel Ayarlar" dan SMTP kimlik doğrulamasını açıp tekrar deneyin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Gönderilen adresi başarısız !
501 Syntax error - Badly formatted address.
Bu hata gönderilen e-posta adresinin yanlış olduğu anlamına gelir, kontrol edip tekrar deneyin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
E-Posta içeriği gönderilemedi !
Bu hatanın nedeni forum dosyalarının bozulması olabilir. Dosyalar sizin yaptığınız değişikliklerden veya suncudaki bir sorundan bozulmuş olabilir. Forum dosyalarını tekrar indirip eskilerinin üstüne kopyalayın.
Üstüne kopyalamayla eski dosyalar silinmiş olacak ve üzerinde yaptığınız değişiklikler gidecektir !
Tekrar kopyalama işlemi durumu düzeltmezse SMTP sunucuda bir sorun olabilir, hatayı yetkililere bildirin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
530 Must issue a STARTTLS command first.
Hatanın en alt satırında bu veya benzeri bir yazı görüyorsanız, SMTP sunucu
SSL güvenli bağlantı gerektiriyor demektir. Bunu aşmanın yöntemi biraz zahmetlidir, başka bir smtp hesabınız varsa onu denemenizi tavsiye ederim.
SMTP sunucu ile SSL bağlantı sağlayabilmek için, sunucunuzda
OpenSSL desteği olmalıdır. Bu bilgiye "Yönetim Masası - Sunucu Bilgisi" sayfasından bakabilirsiniz.
OpenSSL desteği varsa smtp sunucu adresi başına
ssl:// ekleyin.
Gmail`dan örnek verirsek ssl://smtp.gmail.com girin.
Ayrıca forumun
eposta_sinif.php dosyasını açıp
$port = 25; kodunu bulun.
Buradaki 25 sayısı yerine SMTP sunucunun SSL port numarasını girin.
Gmail`dan örnek verirsek 465 girin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
SMTP sunucu selamlamaya karşılık vermiyor !
Alıntı Çizelgesi: HATA İLETİSİ yazmış
DATA (veri) onayı alınamadı !
Alıntı Çizelgesi: HATA İLETİSİ yazmış
SMTP çıkışı yapılamadı !
Yukarıdaki 3 hata da SMTP sunucuda bir sorun olduğu anlamına gelir, hatayı yetkililere bildirin.
Alıntı Çizelgesi: HATA İLETİSİ yazmış
Yanlış E-Posta Yöntemi !
Yönetim Masası - Genel Ayarlar sayfasındaki
"E-Posta göndermede kullanılacak yöntem" alanından bir seçim yapın.
Bu hata kabul edilmeyen bir e-posta yönetimi seçtiniz anlamına gelmektedir.
"Yönetim Masası - Genel Ayarlar" sayfasındaki "E-Posta göndermede kullanılacak yöntem" alanından bir seçim yapın.
______________________________________________________
Hiçbir hata almadan e-posta gönderebiliyor ama bazı adreslere ulaşıp bazılarına ulaşmamasından şikayetçiyseniz:
1) E-postalar karşı tarafa ulaşmış ama istenmeyen posta (spam, bulk) kutularına düşmüş ve görmemiş olabilirsiniz.
2) Sunucunuz veya e-posta yolladığınız hesap, alıcı kişi veya sunucu tarafından yasaklanmış - engellenmiş olabilir.
3) Giden veya gelen sunucudaki yoğunluktan dolayı e-posta saatler sonra ulaşabilir veya hiç ulaşmayabilir.