Php SMTP kullanarak php mail (), sendmail () arasındaki mantıkları

3 Cevap php

what is the main Logics between php mail(), sendmail(), using SMTP in php

neden biz noreply1@domain.com, noreply2@domain.com, ... vb yaratıyor. Bu herhangi bir sorun var mı?

BİZ günde en az 6000 postalar gönderdi çalışın Haber yönetimini inşa ediyoruz. Bizim etki adanmış sever olduğunu.

Biz günde 10.000 gönderilen postaları için çalışıyoruz.

Hangi en iyi çözümdür.

Bu 4 postalar gönderdi ve hata mesajı ile stoped swiftmailer ben denedim

"Unable to send message due to connection error"

o 100 gönderdi ve durdu bir süre.

Ne sorun olabilir? Bir kodlama sorunu veya sunucu sorunu

3 Cevap

Ben ilk eylem bunu empoze herhangi bir gönderme sınırları olup olmadığı (Ben SMTP kullanarak varsayalım) kullandığınız SMTP sunucusunu kontrol etmek gerektiğini düşünüyorum. Sonra, onlar kitlesel E-Mail gönderme engel olabilir yerde spam algılama her türlü sahip olmadığını ISP / sağlayıcıya konuşuyoruz.

Eğer SMTP kullanarak, ama değilseniz mail(), SMTP geçiş. Mail () her giden posta için yeni bir bağlantı açar ve bir not büyük miktarlarda göndermek için önerilir.

Başka bir şey yardımcı olur, sunucu sindirmek için daha kolay hale, küçük işlere E-mail bölünmüş ve / veya her bir posta gönderme arasında birkaç yüz milisaniye 'duraklama ekleyin.

mail() SMTP kullanmak değildir; Bu delegeler gerçek sendmail ikili posta göndererek, o yüzden çalışması için düzgün sisteminizde MTA yapılandırmak zorunda.

PHP hiçbir sendmail () fonksiyonu var.

I tried out swiftmailer it sent 4 mails and stoped with error message "Unable to send message due to connection error"

Muhtemelen bir kod hatası değil. En muhtemel aday kullandığınız SMTP sunucusu toplu e-posta göndermek için kullanılmasını önlemek için daraltma olmasıdır. Eğer sunucu sağlayıcı / SMTP yönetici adam sordu mu?

Çözüm SMTP sunucusu çalıştırmak.

C.