Php Posta İşlevi

2 Cevap php

Benim projelerde php sendmail () fonksiyonu kullanıyorum. Ben 3 veya daha fazla postalar yukarıda gönderdi işlem çok yavaş olur. Sorun nedir? Ben PHPMailer kullanırsanız, bu sorunu çözecektir?

2 Cevap

Bu yavaş olmasına neden olabilir birkaç şey vardır.

Sen tam sendmail () dönmeden önce, gönderilen her e-posta için bekliyor olabilir. Bu, bir SMTP yuva açarak başka bir posta sunucusuna konuşurken, e-posta gönderme ve tekrar soket kapanış anlamına gelecektir.

Biz gruplar halinde epeyce e-posta gönderir ve biz bunun için PHPMailer kullanmak bir sistem var. Biz sonra tekrar kapatmak mesajlarının çok göndermek, bir zamanlar yuva açmaya, ve biz bu iyi performansı (tek bir vadede yüzlerce e-posta gönderebilirsiniz) olsun.

Mesajınız tüm recpients için aynı ise, ben bu uzak komut baskısı bir sürü alır gibi, tek bir e-postada hepsini gönderme ve herkese BCC'ing öneriyoruz.

Kontrol etmek için başka bir şey, yerel bir virüs tarayıcısı olan. Biz giden e-posta tarayıcı durma noktasına şeyi taşlama ile ilgili sorunlar için kullanılır. Içine bakarak değer.

Görünüyor, posta () işlevleri sendmaili uygulanan bazı kısıtlamalar ya da bazı sorunları var. Bu kullanarak, örneğin SMTP üzerinden mail göndermeyi deneyin: http://swiftmailer.org/ ve sizin sorununuzu çözecektir görmek.