How can I check a problem with mail being sent on my server? I run a simple test:
if(mail($to, $subject, $message)) {
echo 'Mail Sent';
}
hangi testi metni çıktılar; ama, hiçbir posta şimdiye geldi.
Nasıl sorunu izini hakkında gidebilir?
Bu oldukça uzun bir hikaye. Birkaç mermi noktaları () (bu posta varsayılarak doğru döner ve hiçbir hata hata günlüğüne vardır):
Almanca konuşanlar için, ben yazdım oldukça ayrıntılı "ne için" bir süre önce bu konuda. Bkz here.
PHP manuel:
Return Values
Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.
It is important to note that just because the mail was accepted for delivery, **it
does NOT mean the mail will actually reach the intended destination**.
Bir sonraki adımı atmaya nasıl emin, ama burada önemli bir nokta değil.
Şimdi nedenlerle) (yanlış olduğunu postayı döndürür varsayarak belirsiz - - tüm sorun giderme başarısız olursa () tamamen mail atlayacak ve SMTP üzerinden doğrudan bağlanmanızı sağlar ve geniş bir sunar PHPMailer gibi bir mail script anahtarı hata ayıklama modu. Bu şekilde, bir çalışma çözümü kurmak ya muktedir ya da sorunun özünü bulmak gerekir.
Burada canlı bir web sunucusu üzerinde çalışan, ya da bir kişisel gelişim sandbox çizgisinde bir şey daha var mı? (Yani, ev makine?) Bu ikincisi ise, benim ISS (Cox) benim Giden posta portu filtreleme ile geçmişte sorunları çok yaşadım söyleyebilirim. (Onlar böyle yapmazsanız size söyleyeyim, ama ben certain yaparlar.)
Ben de did onlar bana teslim edilmeden önce o ile gün boyunca Cox posta biriktirme yakalanmak yapmak bazı giden mesajları aldım.
Ben bu faydalı olur.