Chcę zrobić na stronie aby można było wysłać meila bez klienta pocztowego i coś mi nie działa;( Jestem początkującym więc proszę o wyrozumiałość. Oto mój kod:
wpisz email tresc maila
[/code] a w drugim pliku skrypt.php mam:
[code] <?PHP $adresat = “mojadres@wp.pl”; // pod ten adres zostanie wysłana wiadomosc, jest to adres przykładowy @$email = $_POST[‘email’]; @$content = $_POST[‘content’]; $header = “From: ktos@serwer.pl \nContent-Type:”. ‘text/plain;charset=“iso-8859-2”’. “\nContent-Transfer-Encoding: 8bit”; if (mail("$adresat", “Jakis temat”, $content, $header)) echo “działa”; else echo “nie wysłano”; ?>
a oto moj blad: Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\Program Files (x86)\WebServ\httpd\wysylanieMeilaZphp\skrypt.php on line 10
nie wysłano
Uruchamiam to na localu. Dodam, ze pliki umieszczałem na darmowym serverze i także nie działało - pokazywało komunikat “nie wysłano”.
skasowałem ten cudzysłów w zmiennej $adresat. Wrzuciłem na darmowy server ale pokazuje komunikat “nie wysłano”. Czy jak zamieszczam na serverze to też trzeba coś skonfigurować czy o co tu chodzi?
Zobacz czy uda ci się wysłać jakąś wiadomość wbitą na stałe (bez $_POST) bo próbowałem twój skrypt i działa (tzn ta część z wysyłaniem stałej wiadomośći)
Problem dlatego bo masz na localu. Miałem to samo i szukałem chyba 3 dni jak temu zaradzić ale znalazłem alternatywne rozwiązanie -> http://papercut.codeplex.com/ uruchom to i wtedy ci odbiera wszystkie maile. rozwiazanie super do testów, bo sobie spamu na skrzynce nie robisz