Ma ktoś pomysł co może być powodem niedochodzących wiadomości?
Przyczyn może być wiele. Zaczynając od braku dostępnej funkcji mail, poprzez brak lokalnego serwera pocztowego, a kończąc na błedech jego konfiguracji.
Musisz sprawdzać logi serwera www i zobaczyć co dokładnie jest przyczyną.
Ewentualnie skorzystać z wtyczki Configure SMTP i spróbować wysyłać np. via google.
jw. ….ale w pierwszej kolejności sprawdził bym, czy wiadomości nie lądują w spamie – co jest bardzo prawdopodobne w przypadku użycia funkcji mail().
Jeżeli tak, to najprostszym i najpewniejszym rozwiązaniem jest wysyłka przez SMTP korzystając z ww. wtyczki lub podobnych:
http://wordpress.org/plugins/wp-mail-smtp/
http://wordpress.org/plugins/cimy-swift-smtp/
http://wordpress.org/plugins/wp-smtp/
czy http://wordpress.org/plugins/easy-wp-smtp/
Wiadomości nie dochodzą. Na pocztę, której adres podałem w polu „Od” wysyłając wiadomość dostałem raport o niedoręczeniu:
Mail delivery failed: returning message to sender
Mail Delivery System (Mailer-Deamon@s1.ct8.pl)
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
test-mail@gmail.com
SMTP error from remote mail server after end of data:
host gmail-smtp-in.l.google.com [74.125.136.26]:
550-5.7.1 [178.33.49.222 1] Our system has detected an unusual rate of
550-5.7.1 unsolicited mail originating from your IP address. To protect our
550-5.7.1 users from spam, mail sent from your IP address has been blocked.
550-5.7.1 Please visit http://www.google.com/mail/help/bulk_mail.html to review
550 5.7.1 our Bulk Email Senders Guidelines. z43si3044926een.57 - gsmtp
No i niżej kopie mojej wiadomości.
Na forum ct8.pl ciągle czytam, że są problemy z ta funkcją mail().
Prawdopodobnie to z ich winy dzieją się takie kwiatki. Jeśli z ich winy to muszę poszukać jakiegoś innego darmowego serwera, jeśli z mojej to warto by było to naprawić.
A jeśli chodzi o te pluginy wykorzystujące SMTP. To one normalnie działają jako formularz kontaktowy? MI tak prawdę powiedziawszy jest bez różnicy jaki to błędzie plugin, aby można było wysłać formularz z wiadomością ze strony.
Czyli standard – wiadomości są odrzucane jako spam …i nic dziwnego, skoro jako nadawcę podajesz gmaila a nie adres lokalny.
-Każdy dobrze skonfigurowany serwer poczty powinien odrzucać takie wiadomości.
Rozwiązaniem jest właśnie SMTP, tam sobie ustawiasz konto z jakiego ma być realizowana wysyłka ( czyli ten twojadres@gmail.com, podajesz login i hasło tego konta, serwer: smtp.gmail.com, uwierzytelnianie, ssl i port: 465) – czyli standardowy konfig poczty gmaila.
To wszystko, od tej pory wordpress będzie wysyłał pocztę z tego właśnie konta.
Aha, to zaraz sprawdzę to.
Czyli gdybym podawał adres lokalny to by działało dobrze?
p.s. @adpawl, możesz usunąć mail z postu? Zagapiłem się, nie powinienem go podawać.
Ustawiłem wszystko tak jak napisałeś i w tej chwili wiadomości się nie wysyłają w ogóle. Mam czerwony komunikat przy formularzu na stronie.
Użyłem tego pluginu: http://wordpress.org/plugins/wp-mail-smtp/
Adres lokalny, czyli w domenie s1.ct8.pl – chyba że masz skonfigurowany SPF czy DKIM – to w twojej domenie.
Zdecydowanie prościej i bezpieczniej jest wysyłać przez smtp.
….pytanie, jak konkretnie masz ustawioną tą wtyczkę? możesz screena zapodać?
Screen
Jeżeli jeszcze coś mam podać to proszę napisz a zaraz wrzucę.
-pierwsze pole From email – podaj swojego maila
-zaznacz Yes: Use SMTP authentication
Działa 🙂
Brakowało tego: „Yes: Use SMTP authentication”
Pierwszego pola nie uzupełniałem, bo napisane jest, ze jak się zostawi puste to użyje maila domyślnego i faktycznie tak jest.
Bardzo dziękuję za pomoc 🙂