Bezpieczeństwo, Narzędzia, Ogólne, PHP, Webmastering, WordPress

Prosty skrypt do analizy czy funkcja mail() w PHP jest zablokowana

Czasami zachodzi potrzeba szybkiego sprawdzenia czy funkcja mail() PHP działa poprawnie. Może być ona zablokowana przez administratora np. z powodu masowej wysyłki SPAM.

Wtedy moze się to objawiać błedem z wysyłką formularza w WordPress:

WORDPRESS – wystąpił problem z wysłaniem twojej wiadomości. spróbuj ponownie później

Mozna temu zarazić poprzez wysyłkę za pomocą SMTP (przytoczony wyzej artykuł) albo zabezpieczyć formularz przez rozwiązania typu captcha.

Ale jak mieć pewność czy na pewno funkcja mail() jest zablokowana? Wystarczy prosty skrypt który nam to udowodni lub nie:

nazwa: test-email.php

i tutaj podajemy 2 e-maile:

  1. adres-docelowy@twoja-domena.pl – dowolny e-mail
  2. kontakt@domena-na-serwerze.pl – e-mail w obrębie serwera który badamy i z którego uruchamiamy skrypt.

Następnie skrypt wgrywamy przez FTP na serwer i go uruchamiamy:

http://domena-na-serwerze.pl/test-email.php

grafika:wallpaperflare.com