Bir "dead.letter" PHP mail () sonuçları

2 Cevap php

Ben e-postalar göndermek için PHP mail () işlevini kullanan bir komut dosyası var:

mail ("me@mydomain.com", "Konu", "Mesaj");

Her şey düne kadar iyi çalıştı. Şimdi postalar dead.letter dosyada sonunda ya da sadece gönderilen alamadım.

Bu ne için nedeni ne olabilir? Içine herhangi bir ipucu nasıl böyle kod debug?

2 Cevap

When sendmail can't send mail, it saves the message in a file named "dead.letter". Your sendmail is probably misconfigured or not running at all.

Düzenleme: sendmail hata ayıklama bilgi kontrol etmek için / var / log / maillog incelemek isteyebilirsiniz.

Senin için hepsi aynı buysa ben yerine PHP yerleşik mail () fonksiyonunun SwiftMailer gibi bir şey kullanarak öneririm.

Neyse, MTA size dead.letter için bir sebep verir? Sen (Sunucu / MTA yapılandırma bağlı olarak) dosya / var / log / maillog ipuçlarını bulabilirsiniz.