• 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

Object Storage Arubacloud
0 głosów
377 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,670 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ź 290 wizyt
pytanie zadane 26 stycznia 2017 w PHP przez aragorni22 Nowicjusz (200 p.)
+1 głos
1 odpowiedź 926 wizyt
pytanie zadane 10 maja 2017 w PHP przez Rafik Obywatel (1,870 p.)
0 głosów
0 odpowiedzi 246 wizyt
pytanie zadane 14 listopada 2020 w PHP przez Jarek1989 Nowicjusz (120 p.)

92,536 zapytań

141,376 odpowiedzi

319,451 komentarzy

61,920 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...