PDA

Zobacz pełną wersję : nie działa wysyłanie poczty z formularza Joomla



muchar81
04-11-2012, 21:09
Witam
Niby jest dużo podobnych tematów jednak żaden podany tam sposób nie działa.
Pracuję na Joomla 1.5.26. Zainstalowałem standardowy formularz kontaktowy i po skonfigurowaniu wysyłanie poczty nie działa...

1. ustawiłem w pliku configuration.php prawa 777
2. w konfiguracji ogólnej ustawiłem:
Obsługa poczty - funkcja pocztowa php
wysyłaj z adresu - xyz@gazeta.pl
ścieżka sendmail - /usr/sbin/sendmail
uwierzytelnianie SMTP - nie
bezpieczeństwo smtp - brak
port smtp - 25
użytkownik smtp - xyz@gazeta.pl
hasło smtp - xxxxxx (hasło do konta pocztowego na gazecie.pl)
serwer smtp - smtp.gmail.com

w ustawieniach komponenty - kontakt
w informacjach
adres email - xyz@gazeta.pl

przy próbie wysłania poczty z formularza otrzymuję komunikat:


Nie udało się uruchomić wysyłania poczty.



Dziękujemy za Twoją wiadomość

i wiadomość się nie wysyła.

Próbowałem zmiany ustawień obsługi poczty i na żadnych nie działa

Proszę o pomoc bo już zęby połamałem na tym :(

Rogo
05-11-2012, 09:02
uwierzytelnianie SMTP - TAK i tylko na tak inaczej się nie wyśle no i port przeważnie wszystkie portale wymagaja portu do wysyłki 587 lub 465 sprawdz jak to jest u Ciebie

pawelSafiStudio
05-11-2012, 09:51
Czy przypadkiem nie próbujesz wysyłać z localhost ? Czy stronę masz gdzieś na serwerze ?

ulgroup
05-11-2012, 11:32
sprawdź czy na twoim serwerze działa funkcja pocztowa php
możesz to zrobić wykonując plik php z funkcją mail();

dokładny opis funkcji: http://php.net/manual/en/function.mail.php

muchar81
05-11-2012, 20:45
ustawiłem uwierzytelnianie smtp TAK i sprawdziłem na portach 25, 465, 587 - bez zmian, otrzymuję ten sam komunikat



Nie udało się uruchomić wysyłania poczty.



Dziękujemy za Twoją wiadomość


- - - Updated - - -

czy jeśli jest włączone uwierzytelnianie musi być ustawione bezpieczeństwo? SSL , TLS?

strona jest wstawiona na serwerze ugu.pl , serwer smtp wpisuję taki jak poczta czyli

smtp.gazeta.pl

ulgroup- nie bardzo wiem jak to sprawdzić czy na moim serwerze działa funkcja pocztowa

big_krzysiek
05-11-2012, 21:45
Nie chcę być upier...ale ktoś kiedyś napisał .... darmowy hosting...darmowe problemy...

configuration.php na 777 ? ... za niedługo możesz stracić stronę

W celu sprawdzenia czy działa poczta php mail zrób plik:


<?php
$czas=date("H:i:s");
$tresc="Test maila";
$temat="Jest $czas";
$adresat="twój mail";
mail($adresat,$temat,$tresc);
?>

zapisz go pod jakąś_nazwą.php
wrzuć na serwer i odpal.

Jeśli działa przyjdzie Ci na pocztę mail.

Ale najlepiej jednak skontaktować się z suportem technicznym hostingu

ulgroup
05-11-2012, 23:22
możesz się od razu dowiedzieć tego od twojej przeglądarki

<?php
if(mail('twoj@adresemail.pl', 'temat', 'treść'))
{echo "Mail został wysłany poprawnie";}
else {echo "Funkcja pocztowa php nie działa";}
?>
wklej i nazwij jakoś np. plik.php
zapisz na serwerze
i uruchom adresserwera.pl/plik.php
---Prościej już chyba się nie da---
Do działania funkcji pocztowej php nie jest potrzebna żadna konfiguracja smtp

muchar81
21-11-2012, 21:09
witam
przepraszam że po tak długim czasie, ale czekałem na odpowiedź od administratora hostingu.
Obecnie sytuacja wygląda tak, formularz działa ale tylko na koncie mailowym hostingu strony.

Myślę że temat można uznać za zamknięty.
Dziękuję wszystkim chętnym za pomoc.
pozdrawiam