De ce nu pot trimite mail cu functia mail() a PHP?
2019-04-23 13:06Functia mail() a PHP este implicit activa pe serverele Zooku iar cele mai intalnite motive pentru care mesajele nu se livreaza sunt:
- erori de programare
(erorile se pot vizualiza prin FTP in directorul logs/httpd)
- trimiterea cu un expeditor (FROM:) necorespunzator
(adresa de expeditie, cea folosita la FROM: trebuie sa fi o adresa de pe domeniul de pe care se face trimiterea. Din motive de securitate si pentru a impiedica tentativele de Phishing nu permitem trimiterea de mail in numele altor domenii. De ex. foarte des dezvoltatorii folosesc adresele personale, de genul Yahoo, Gmail, etc iar serverele Zooku ar trebuii sa trimita un mail in numele acelor servicii ca si cum mesajul ar pleca din casuta personala si nu de pe server-ul Zooku si implicit domeniul gazduit).
- mesajele se livreaza dar ajung in Spam
Recomandam folosirea protocolului SMTP cu autentificare in locul functiei mail() a PHP pentru trimiterea de mail. Mesajele transmise prin SMTP contin mai multe tipuri de semnaturi care valideaza expeditorul iar probabilitatea ca acestea sa ajunga in spam este mult mai redusa
Articole asemanatoare
- Care sunt setarile pentru configurare mail pe Iphone si alte terminale Apple?
- Formularul de contact din site nu trimite mail, ce pot sa fac?
- Mesajele unui partener important imi intra in Spam ce pot sa fac?
- Care e cauza codului de eroare " 554 5.7.1 Service unavailable ..... "si ce pot sa fac?
- Cum adaug filtre pentru email pe Roundcube?