Webboard

Pełna wersja: Mail() czy SMTP
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Mam do was takie pytanie co lepiej używać mail() czy SMTP?
Z tego co ostatnio zauważyłem mail() nie na każdym hostingu działa a SMTP praktycznie na każdym.
No ok, ale u mnie działa to i to. I teraz co lepiej używać przy dużej ilości e-maili itp.
To zależy od tego czy ilość maili jest limitowana przez twój hosting, lub funkcja mail() jest dostępna.

funkcja mail() łączy się z lokalnym serwerem poczty poprzez protokół SMTP. SMTP natomiast jest protokołem.

Rozumiem że chodzi ci o opcje dostępną w Panelu Administracyjnym Mybb.i o opcje dostępną w Panelu Administracyjnym Mybb.

A więc różnica jest taka że funkcja mail() łączy się tylko i wyłącznie z lokalnym serwerem mailowym (chociaż to zależy od konfiguracji php.ini gdzie zawarte są dane autentyfikacji), natomiast opcją SMTP mybb komunikuje się poprzez sockety korzystając z autentyfikacji i serwerem mailowym zdefiniowanym przez ciebie.
Ja wiem jak te funkcje działają. Ja się pytam co uważacie za lepsze do używania.
IMO lepsze, a raczej wygodniejsze jest SMTP.
Dlaczego? Załóżmy że masz forum na hostingu współdzielonym (shared), tak jak większość użytkowników. Większość firm, bo jakieś 99% zakłada na funkcję mail() limity co do ilości wysłanych emaili na godzinę lub dziennie. Często powoduje to problemy z wysyłką masowej korespondencji, pomimo automatycznego działania z wbudowanego w mybb crona.

Co prawda limit dotyczy również smtp ALE... możesz sobie zmienić rekordy MX i podpiąć pocztę pod serwer google. Wtedy nie jesteś obarczony limitem, a dodatkowo nie tracisz miejsca na serwerze na własną pocztę, google daje zaś po kilka gb na każdą skrzynkę a i filtr antyspamowy ma świetny ;)
Czasami, aż zbyt dobry.