Formularz kontaktowy na home.pl – nie wysyła maili?

Dlaczego ludzie do prowadzenia swoich sklepów czy stron internetowych wciąż wybierają takie wynalazki jak home czy nazwa? Większość ludzi łapie się na nachalne reklamy umieszczone wszem i wobec. Wystarczy poświęcić chwilę na przeszukanie branżowych opinii – jest to najgorszy hosting jaki możemy wybrać.

Pomijając najniższy na rynku parametr memory_limit na poziomie 64 mb, ma jeszcze kilka „asów” w rękawie.

Ostatnio zgłosiła się do mnie klientka prowadząca sklep internetowy, której sklep nagle przestał wysyłać maile do klientów – okazało się, że sklep zainstalowany na home.pl – wiedziałem już, że będzie ciekawie.

Skrypt do wysyłania maili wykorzystywał funkcję mail(), więc na pierwszy ogień sprawdziłem czy w ogóle czy tak podstawowa funkcja mail() jest obsługiwana na home.pl. Jeśli chcemy sprawdzić czy serwer wysyła maile funkcją mail() tworzymy prosty skrypt, który po uruchomieniu powinien wysłać do nas maila:

<?php
 $from = "jakismail@mail.pl"; // nadawca maila
 $to = "moj-mail@mail.pl"; // adresat maila
 $subject = "Test funkcji mail()"; // temat wiadomosci
 $body = "TEST Email from: $from";
if (mail ($to, $subject, $body, $from)) {
 echo "MAIL - OK";
 } else {
 echo "MAIL ERROR";
 }

Okazało się, że mail przyszedł tylko gdy adresatem  był mail zarejestrowany fizycznie na serwerze home.pl czyli mail w domenie.

Jeśli chcemy aby adresatem maila był np nasz mail na gmailu lub inny – to nic z tego.

Czyli to co generalnie na innych serwerach nie stanowi żadnego problemu na home jest nie możliwe.

 

 

 

Leave a Comment