• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem z wysyłką wiadomości

VPS Starter Arubacloud
0 głosów
370 wizyt
pytanie zadane 29 września 2015 w PHP przez jedrus_91 Użytkownik (760 p.)
edycja 2 października 2015 przez event15

Stworzyłem sobie formularz do wysyłki maila. Wiadoości nie docierają na podany adres. Możecie wskazać gdzie jest problem?
 

<?php
$to      = 'a.blabla@gmail.com';
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = 'From: w' .$_POST['name'] . $_POST['email'].   "\r\n" .
   'Content-type: text/html; charset=utf-8' ;

mail($to, $subject, $message, $headers);

echo "Wszystko ok"
?>



HTML

http://jsfiddle.net/bw2budwm/

 

Zrobiłem to tak:

<?php
require 'PHPMailerAutoload.php';

require_once('class.phpmailer.php');    // dodanie klasy phpmailer
require_once('class.smtp.php');    // dodanie klasy smtp
$mail = new PHPMailer();    //utworzenie nowej klasy phpmailer
$mail->From = "asdasdasdasd@gmail.pl";    //Pełny adres e-mail
$mail->FromName = "Formularz kontaktowy";    //imię i nazwisko lub nazwa użyta do wysyłania wiadomości
$mail->Host = "mailng.az.pl";    //adres serwera SMTP wysyłającego e-mail
$mail->Mailer = "smtp";    //do wysłania zostanie użyty serwer SMTP
$mail->SMTPAuth = true;    //włączenie autoryzacji do serwera SMTP
$mail->Username = "sadasdasdasdasd@blabla-webmaster.pl";    //nazwa użytkownika do skrzynki e-mail
$mail->Password = "********";    //hasło użytkownika do skrzynki e-mail
$mail->Port = 587; //port serwera SMTP
$mail->Name = $name;    //Temat wiadomości, można stosować zmienne i znaczniki HTML
$mail->Mail = $email;    //Temat wiadomości, można stosować zmienne i znaczniki HTML
$mail->Subject = $subject;    //Temat wiadomości, można stosować zmienne i znaczniki HTML
$mail->Body = $message;    //Treść wiadomości, można stosować zmienne i znaczniki HTML     
$mail->AddAddress ("*****@gmail.com","Andrzej Wyrwiński");    //adres skrzynki e-mail oraz nazwa
                                                    //adresata, do którego trafi wiadomość
if($mail->Send())    //sprawdzenie wysłania, jeśli wiadomość została pomyślnie wysłana
    {                      
        echo 'E-mail został wysłany'; //wyświetl ten komunikat
        }            
    else    //w przeciwnym wypadku
        {           
        echo 'E-mail nie mógł zostać wysłany';    //wyświetl następujący
        }
?>

ale nie działa.

Może ktoś powiedzieć gdzie jest błąd?

3 odpowiedzi

+1 głos
odpowiedź 29 września 2015 przez Ehlert Ekspert (212,630 p.)

Korzystaj z PHPMAILER

komentarz 29 września 2015 przez event15 Szeryf (93,790 p.)
komentarz 29 września 2015 przez efiku Szeryf (75,160 p.)
0 głosów
odpowiedź 29 września 2015 przez event15 Szeryf (93,790 p.)
Najprawdopodobniej używasz tego skryptu na localhoscie. Funkcja mail() nie będzie działac na lokalnym serwerze. Musiałbyś albo skonfigurować serwer SMTP albo wrzucic ten skrypt w sieć.
komentarz 29 września 2015 przez event15 Szeryf (93,790 p.)
Poza tym warto korzystać z wyszukiwarki, zanim coś się zapyta ;)
komentarz 29 września 2015 przez event15 Szeryf (93,790 p.)

A poza tym, co NAJWAŻNIEJSZE to nie filtrujesz w żaden sposób danych $_POST. Co oznacza, że może zdarzyć się, iż ktoś przejmie Ci pocztę ew. użytkownikom Twojego serwisu. Co może spowodować koszty ogromnej skali. 

0 głosów
odpowiedź 29 września 2015 przez DL TD Nałogowiec (36,710 p.)
Zapewne korzystasz z xampp. Musisz skonfigurować php. Spróbuj wrzucić stronę na jakiś darmowy hosting np. hostinger.pl i zobaczysz, że będzie działać. Jak to skonfigurować? Poszukaj trochę w Google na pewno coś znajdziesz.

Podobne pytania

0 głosów
1 odpowiedź 280 wizyt
pytanie zadane 26 stycznia 2017 w PHP przez aragorni22 Nowicjusz (200 p.)
+1 głos
1 odpowiedź 898 wizyt
pytanie zadane 10 maja 2017 w PHP przez Rafik Obywatel (1,870 p.)
0 głosów
0 odpowiedzi 243 wizyt
pytanie zadane 14 listopada 2020 w PHP przez Jarek1989 Nowicjusz (120 p.)

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...