- Podczas konfiguracji połączenia SMTP musisz podać dane istniejącej skrzynki e-mail
- Mam stronę w WordPress i formularz nie wysyła do mnie wiadomości
- Mam stronę w Joomla! i formularz nie wysyła do mnie wiadomości
- Moja strona została zbudowana na podstawie własnego projektu
Z uwagi na swój podeszły wiek, funkcja mail() posiada kilka luk bezpieczeństwa, które między innymi pozwalają podpisywać się nie swoim adresem e-mail, co może być wykorzystane do wysyłki spamu. W chwili obecnej sugerujemy użycie innej biblioteki, umożliwiającej wysyłkę wiadomości z poziomu skryptu, stosując autoryzację SMTP do założonego konta e-mail.
Podczas konfiguracji połączenia SMTP musisz podać dane istniejącej skrzynki e-mail
Podczas konfigurowania połączenia SMTP należy podać dane dostępowe do istniejącej skrzynki e-mail, która będzie służyła do wysyłki wiadomości wysłanych z poziomu formularza kontaktowego. Może być to dowolna skrzynka e-mail (np. utworzona w ramach Twojego serwera lub inna skrzynka e-mail, np. bezpłatne konto pocztowe w Gmail). Wszystkie wiadomości e-mail wysyłane z poziomu formularza kontaktowego będą wysyłane za pośrednictwem zdefiniowanej przez Ciebie skrzynki e-mail.
Za pośrednictwem Panelu klienta możesz szybko utworzyć dodatkową skrzynkę e-mail, nadając jej unikalny adres np. w domenie, która została przypisana do Twojego konta (np. formularz@twojadomena.pl). Dzięki takiemu rozwiązaniu, będziesz mógł w pełni kontrolować przepływ informacji bezpośrednio z formularza kontaktowego, a jednocześnie zapewnisz bezpieczeństwo pozostałym skrzynkom e-mail, których dane dostępowe nie będą używane w konfiguracji skryptu i autoryzacji SMTP.
Mam stronę w WordPress i formularz nie wysyła do mnie wiadomości
Jeśli Twoja strona WWW zbudowana jest na podstawie CMS WordPress, sugerujemy skorzystanie z pluginów, które umożliwiają wysyłkę wiadomości e-mail z poziomu WordPress poprzez SMTP.
W tym celu możesz zainstalować plugin Easy WP SMTP lub WP Mail SMTP i następnie odpowiednio skonfigurować ustawienia SMTP.
- Plugin WP Mail SMTP zmienia konfigurację wysyłki wiadomości e-mail za pośrednictwem funkcji wp_mail(), aby przy próbie wysyłki stosowany był SMTP zamiast funkcji mail(). W panelu administracyjnym WordPress możesz zarządzać ustawieniami SMTP.
- Plugin Easy WP SMTP pozwala skonfigurować i wysyłać wszystkie wychodzące wiadomości e-mail z systemu WordPress za pośrednictwem preferowanego serwera SMTP.
Mam stronę w Joomla! i formularz nie wysyła do mnie wiadomości
Jeśli Twoja strona WWW została oparta o oprogramowanie Joomla!, sugerujemy skorzystanie z modułów lub komponentów, służących do dodawania formularzy kontaktowych, które umożliwiają wysyłkę wiadomości poprzez SMTP. Dodatkowo sugerujemy zmianę ustawień wysyłki wiadomości e-mail w konfiguracji Joomla! na „SMTP Server”. Aby zmienić te ustawienia wykonaj poniższe kroki:
- Zaloguj się do panelu administracyjnego Joomla!.
- Przejdź do opcji menu „System” -> „Konfiguracja globalna”.
- W górnej części ekranu wybierz zakładkę „Serwer” i znajdź sekcję „Poczta”.
- W wyświetlonym formularzu zmień ustawienia wysyłania poczty:
- Obsługa poczty – wybierz opcję SMTP,
- Wysyłaj z adresu – wpisz adres skrzynki e-mail, za pośrednictwem której będą wysyłane wiadomości e-mail z formularza kontaktowego,
- Nazwa nadawcy – wpisz tekst wyświetlany w polu „Od:”. Możesz wpisać adres e-mail lub inną nazwę,
- Uwierzytelnianie SMTP – zaznacz na „TAK”,
- Bezpieczeństwo SMTP – ustaw na „BRAK”,
- Port SMTP – wpisz numer 587,
- Użytkownik SMTP – wpisz nazwę użytkownika dla skrzynki e-mail (najczęściej pełny adres e-mail),
- Hasło SMTP – wpisz hasło dostępu do skrzynki e-mail,
- Serwer SMTP – wpisz adres serwera pocztowego, adres serwera pocztowego znajdziesz w panelu klienta. Kliknij tutaj, aby dowiedzieć się jak znaleźć nazwę serwera pocztowego.
Moja strona została zbudowana na podstawie własnego projektu
Serwery pocztowe AZ.pl do wysyłki wiadomości e-mail z poziomu skryptów wymagają uwierzytelnienia SMTP. Aby móc wysyłać wiadomości e-mail z poziomu PHP (czyli np. z poziomu formularzy kontaktowych umieszczonych na stronach WWW), należy skorzystać z dodatkowych bibliotek (np. phpMailer), gdyż przestarzała funkcja mail() takiego sposobu uwierzytelniania nie udostępnia.
Jeśli Twoja strona WWW nie korzysta z żadnego systemu do zarządzania treścią (ang. CMS), skorzystaj z jednej z popularnych bibliotek np. PEAR::Net_SMTP, PEAR::Mail lub phpMailer.