GMail SMTP hatası (4.7.0) alma, mail göndermek, ancak posta gönderilir!

1 Cevap php

I am using GMail SMTP server to send mails. And PHPMailer as the mail sending script.

(Ben PHPMailer :: Gönder başarısız olduğunda, yani, tüm SMTP hataları log) bu hatayı aldık: -

SMTP Error: Data not accepted.<p>SMTP server error: 4.7.0 Temporary System Problem.  Try again later (WS)

Ama postalar aslında gönderdi. (Bu benim gönderilen postaların damgası eşleştirerek biliyorum ve günlüğüne damgası.)

How is it possible? What does that error mean?

UPDATE: Ben benim soru net değildi düşünüyorum. Bana bu ifadeleri edelim: -

PHPMailer GMail SMTP göndermek mümkün sonra bir posta kaybolur eğer not worried duyuyorum. Ama PHPMailer hata verdi, fakat postanın gönderildiğini endişeliyim. Bu mümkün mü?

1 Cevap

Ben SMTP zaten teslimini garanti olmadığını düşünüyorum. Bu bir mağaza-ve-ileri mekanizmadır. (Mesaj geçişi ortasında iken bir röle çöktü eğer örneğin için) bazı e-postalar eksik gidebilirsiniz nedeni budur.

Eğer önemli işlevler için e bağlı iseniz, (belki bir yanıt yoluyla) feed-back mekanizması çeşit zorlamak isteyebilirsiniz. Bir yanıt belirli bir zaman çerçevesinde alınan değilse, sonra, tekrar deneyin.

UPDATE: Bu kesinlikle mümkündür. Tüm ihtiyacınız yerine size bir hata kodu gönderir bir posta sunucusudur. Bu listeye çok nedenden, çeşitli hata kodunu gönderebilir. Eğer bölünmezlik / asitlik her türlü değil, özellikle eğer, tek başına güven sunucu yanıtlarını almak asla, çünkü ben yukarıdaki yöntemi önerdi.