Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] funkcja mail() nie wysyla maili
uczaj21
post 2.07.2007, 11:48:26
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


Witam mam kolejny problem zwiazany z funkcja mail w php.niby funkcja dziala bo nie pokazuje zadnych bledow ale nie przesyla maili.Czekam na maila chyba juz 3 godzinyi nic.Zamieszczam kod.
  1. <?php
  2. $ilosc=$_POST['ilosc'];
  3. if ($ilosc==0)
  4. {
  5. echo '<font color="red">Na poprzedniej stronie nie zlozona zamuwienia';
  6. }
  7. else
  8. {
  9. echo 'Ilość Zestawów : '.$ilosc;
  10. echo'<br>';$obliczenie=$ilosc*30;
  11. echo 'Cena za '.$ilosc.' Zestaw :'.$obliczenie. ' zł'.'<br>';
  12. echo 'Koszt przesyłki (Poczta Polska priorytet) :'.$przesylka=14.50.' zł <br>';
  13. echo 'Razem : '.$razem=$obliczenie+$przesylka.' zł'.'<br>';
  14. echo 'Zamówienie Złożone : '.$data=date('H:i.jS F');
  15. $dane ="Ilosc Zestawów ".$ilosc."rn";
  16.  
  17. $file = "za.txt";
  18. $fp = fopen($file, "a");
  19. flock($fp, 2);
  20. fwrite($fp, $dane);
  21. flock($fp, 3);
  22. fclose($fp);
  23.  mail("uczi21@o2.pl", "Ktos złozyl zamowienie", "zamówienie zlozone prosze zrealizowac");
  24. }
  25.  
  26. ?>

chodzi mi o czesc
  1. <?php
  2. mail("uczi21@o2.pl", "Ktos złozyl zamowienie", "zamówienie zlozone prosze zrealizowac");
  3. ?>

prosze o szybka pomoc oraz o uwagi jestem poczatkujacy i jeszcze duzo musze sie nauczyc
Go to the top of the page
+Quote Post
uli
post 2.07.2007, 11:51:34
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

Ostrzeżenie: (0%)
-----


Powtórzony wątek:

Temat: phpWysylanie maila

Za takie coś dostaje się tu ostrego warna!! mad.gif mad.gif mad.gif mad.gif mad.gif

Ten post edytował uli 2.07.2007, 11:52:21


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 12:02:52
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


Jak to sie powtorzyl post?.Pierwszy byl o bledzie a ten jest o niecalkowitym dzialaniu funkcju mail bo nie wysyla maili.
Go to the top of the page
+Quote Post
cornholio666
post 2.07.2007, 12:07:35
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if(mail("uczi21@o2.pl", "Ktos złozyl zamowienie", "zamówienie zlozone prosze zrealizowac")){
  3.  
  4. echo 'wyslano';
  5. }else{
  6.  
  7. echo 'nie wyslano';
  8. }
  9. ?>


Na O2 to sobie mozesz poczekac jeszcze troche


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
ChowiX
post 2.07.2007, 12:13:36
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 15.12.2006

Ostrzeżenie: (0%)
-----


cornholio666, nie mów ze na o2 trzeba długo czekać .. bo do mnie z serwera 1000gp ovh dochodzi dosłownie w 2 min
  1. <?php
  2. $ilosc=$_POST['ilosc'];
  3. if ($ilosc==0)
  4. {
  5. echo '<font color="red">Na poprzedniej stronie nie zlozona zamuwienia';
  6. }
  7. else
  8. {
  9. echo 'Ilość Zestawów : '.$ilosc;
  10. echo'<br>';$obliczenie=$ilosc*30;
  11. echo 'Cena za  '.$ilosc.' Zestaw :'.$obliczenie. ' zł'.'<br>';
  12. echo 'Koszt przesyłki (Poczta Polska priorytet) :'.$przesylka=14.50.' zł <br>';
  13. echo 'Razem : '.$razem=$obliczenie+$przesylka.' zł'.'<br>';
  14. echo 'Zamówienie Złożone : '.$data=date('H:i.jS F');
  15. $dane ="Ilosc Zestawów ".$ilosc."rn";
  16.  
  17.     $file = "za.txt";
  18.     $fp = fopen($file, "a");
  19.     flock($fp, 2);
  20.     fwrite($fp, $dane);
  21.     flock($fp, 3);
  22.     fclose($fp);
  23.  mail(uczi21@o2.pl, 'Ktos złozyl zamowienie', 'zamówienie zlozone prosze zrealizowac');
  24. }
  25.  
  26. ?>

Może spróbuj tak. lub
  1. <?php
  2. mail(uczi21@o2.pl, "Ktos złozyl zamowienie", "zamówienie zlozone prosze zrealizowac");
  3. ?>



Porównaj sobie z moim mail()
  1. <?php
  2. $do_kogo = "Kontakt <chowix@o2.pl>";
  3. $imie = $_POST["imie"];
  4. $mail = $_POST["mail"];
  5. $temat = $_POST["temat"];
  6. $temat2 = $_POST["temat2"];
  7. $tekst = $_POST["tekst"];
  8. $www = $_POST["www"];
  9.  
  10. $wiadomosc = "Imie : $imie rne-mail : $mail rnTemat : $temat rnTemat 2 : $temat2 rnwww : $www rntekst : $tekst 
    rn"
    ;
  11.  
  12. mail($do_kogo, $temat, $wiadomosc); 
  13. echo 'E-mail został wysłany !';
  14.  
  15. ?>


Ten post edytował ChowiX 2.07.2007, 12:14:45
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 12:25:45
Post #6





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


ale ja potrzebuje tylko aby mail przyszedl na moja skrzynke potwierdzajacy zamowienie.Nie potrzebuje imienia nazwiska itp a tresc ma byc krotka "ktos zlozyl zamówienie" i nic wiecej.
Go to the top of the page
+Quote Post
ChowiX
post 2.07.2007, 12:34:23
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 15.12.2006

Ostrzeżenie: (0%)
-----


Przeczytaj dobrze smile.gif

Cytat(ChowiX @ 2.07.2007, 13:13:36 ) *
Porównaj sobie z moim mail()
  1. <?php
  2. $do_kogo = "Kontakt <chowix@o2.pl>";
  3. $imie = $_POST["imie"];
  4. $mail = $_POST["mail"];
  5. $temat = $_POST["temat"];
  6. $temat2 = $_POST["temat2"];
  7. $tekst = $_POST["tekst"];
  8. $www = $_POST["www"];
  9.  
  10. $wiadomosc = "Imie : $imie rne-mail : $mail rnTemat : $temat rnTemat 2 : $temat2 rnwww : $www rntekst : $tekst 
    rn"
    ;
  11.  
  12. mail($do_kogo, $temat, $wiadomosc); 
  13. echo 'E-mail został wysłany !';
  14.  
  15. ?>

Spróbuj tak jak Ci napisałem..
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 12:42:06
Post #8





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


ja to widze inaczej prosciej nie potrzebny mi jest formularz do wpisywania danych.Poprostu prosty kod wysylajacy tekst "ktos zlozyl zamowienie" na adres uczi21@o2.pl.U pana widze zastosowanie formularzy a mi to nie jest potrzebne
Go to the top of the page
+Quote Post
uli
post 2.07.2007, 12:58:45
Post #9





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

Ostrzeżenie: (0%)
-----


Co zainstalowałeś jako SERWER POCZTY i jak to skonfigurowałeś? I czy w ogóle to zrobiłeś?


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 13:15:33
Post #10





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


wgralem ten program lecz nie wiem jak go skonfigurowac

wpisalem ten kod
  1. <?php
  2. $do_kogo = "Kontakt <chowix@o2.pl>";
  3. $imie = $_POST["imie"];
  4. $mail = $_POST["mail"];
  5. $temat = $_POST["temat"];
  6. $temat2 = $_POST["temat2"];
  7. $tekst = $_POST["tekst"];
  8. $www = $_POST["www"];
  9.  
  10. $wiadomosc = "Imie : $imie rne-mail : $mail rnTemat : $temat rnTemat 2 : $temat2 rnwww : $www rntekst : $tekst 
    rn"
    ;
  11.  
  12. mail($do_kogo, $temat, $wiadomosc); 
  13. echo 'E-mail został wysłany !';
  14.  
  15. ?>

emaile tez nie dochodza.
Go to the top of the page
+Quote Post
uli
post 2.07.2007, 13:47:09
Post #11





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

Ostrzeżenie: (0%)
-----


No cóż - więc nie oczekuj że będzie Tobie działać funkcja mail().

Co do konfiguracji - zaręczam że minimum chęci i umiejętności czytania wystarczy.

Bez serwera poczty się nie da. I to jest mój ostatni post w tym temacie.

Udowodniłeś tym samym tezę, że ten wątek to tak naprawdę POWIELENIE poprzedniego. Choć zarzekałeś się, iż nie.

Ten post edytował uli 2.07.2007, 13:48:31


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 14:47:12
Post #12





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


teraz chodzi o to iz nie docierafa maile.Strone wyslalem na serwer www ktory obsługuje php.Wiec juz nie chodzi o serwer pocztowy.
Go to the top of the page
+Quote Post
noels
post 2.07.2007, 14:48:22
Post #13





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.01.2007
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


Istnieje alternatywa dla instalowania serwera poczty, można skorzystac z serwera zewnetrznego np. o2 i wykorzystac do tego celu skrypcik o nazwie "phpmailer" skrypt umozliwia wysylanie poczty z wykorzystaniem serwerow zewnetrznych wymagajacych autoryzacji przy wysylaniu.


--------------------
www.noels.ovh.org
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 14:56:14
Post #14





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


jak bys mogl pokierowac mnie jak to sie robie byl bym wdzieczny.Jestem poczatkujacy
Go to the top of the page
+Quote Post
uli
post 2.07.2007, 15:08:18
Post #15





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

Ostrzeżenie: (0%)
-----


Cytat(uczaj21 @ 2.07.2007, 15:56:14 ) *
jak bys mogl pokierowac mnie jak to sie robie byl bym wdzieczny.Jestem poczatkujacy


Aż się spienię...

Po pierwsze - to, że jesteś POCZĄTKUJĄCY, nie oznacza że nie możesz przeczytać w kawałka kodu (tylko na dobre Ci to wyjdzie) -> http://60free.ovh.org/pl/support/support_g...sPhpMailer.html

Po drugie - wystarczyło wcisnąć 'Szukaj' (do czego jest ZOBOWIĄZANY każdy, kto pisze nowy temat), aby wiedzieć, że:

Cytat
Strone wyslalem na serwer www ktory obsługuje php.Wiec juz nie chodzi o serwer pocztowy.


Nie zawsze php po stronie serwera UMOŻLIWIA wysyłanie maili.

Po trzecie - brak taga przed nazwą tematu, dawno już kwalifikuje ten temat do zamknięcia.

Po czwarte - wątek jest nadal rozwinięciem wątku i którym pisałem wcześniej.

Skoro brak Tobie chęci, aby wpisać w google (uwierz mi - nie dostałeś tam bana!!) hasła phpmailer, lub mail(), lub użyć takiego dziwnego znaku lupy u góry, to się nie dziw, że wyniki masz, jakie masz.

Idź zapoznaj się z tematem, a jeśli Tobie zależy na gotowcu to do Kubali w Plusie.


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
ChowiX
post 2.07.2007, 15:08:24
Post #16





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 15.12.2006

Ostrzeżenie: (0%)
-----


http://sourceforge.net/project/showfiles.php?group_id=26031 prosze tutaj masz "phpmailer" puzniej musisz skonfigurować go
O2.pl
serwer POP3 poczta.o2.pl
serwer SMTP poczta.o2.pl
Porty
w serwerze POP3 port 995
w serwerze SMTP port 25
Go to the top of the page
+Quote Post
uczaj21
post 2.07.2007, 15:59:55
Post #17





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


Znalazlem cos w internecie i nastepnie tak skonfigurowalem
  1. <?php
  2. equire("phpmailer/class.phpmailer.php");
  3. $mail = new PHPMailer();
  4. $mail->PluginDir = "phpmailer/";
  5. $mail->From = "uczaj18@wp.pl"; //adres naszego konta
  6. $mail->FromName = "phpMailer tester";//nagłówek From
  7. $mail->Host = "poczta.wp.pl";//adres serwera SMTP
  8. $mail->Mailer = "smtp";
  9. $mail->Username = "uczaj18@wp.pl";//nazwa użytkownika
  10. $mail->Password = "Haslo moje";//nasze hasło do konta SMTP
  11. $mail->SMTPAuth = true;
  12. $mail->SetLanguage("pl", "phpmailer/language/");
  13.  
  14. $mail->Subject = "Mail testowy";//temat maila
  15.  
  16. // w zmienną $text_body wpisujemy treść maila
  17. $text_body = "Cześć, chyba phpMailer działa nn";
  18. $text_body .= "Na zawsze Twój, n";
  19. $text_body .= "PHPMailer";
  20.  
  21. $mail->Body = $text_body;
  22. // adresatów dodajemy poprzez metode 'AddAddress'
  23. $mail->AddAddress("uczaj18@wp.pl","uczaj");
  24. $mail->AddAddress("uczi21@o2.pl","uczaj2");
  25.  
  26. if(!$mail->Send())
  27. echo "There has been a mail error <br>";
  28. echo $mail->ErrorInfo."<br>";
  29.  
  30. // Clear all addresses and attachments
  31. $mail->ClearAddresses();
  32. $mail->ClearAttachments();
  33. echo "mail sent <br>";
  34. }
  35. ?>


oczywiscie sciaglem phpmailer.Ale ten kod powyzej wpisalem w glowny program a wyglada nastepujaco.
  1. <!--HEADER-->
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  3. <HTML>
  4. <HEAD>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  6. <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
  7. <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
  8. <META NAME="Description" CONTENT="opis dokumentu">
  9. <META NAME="Author" CONTENT="autor dokumentu">
  10. <META NAME="Generator" CONTENT="Zajączek 3.0">
  11. <TITLE></TITLE>
  12. </HEAD>
  13. <BODY>
  14. <?php
  15. $ilosc=$_POST['ilosc'];
  16. if ($ilosc==0)
  17. {
  18. echo '<font color="red">Na poprzedniej stronie nie zlozona zamuwienia';
  19. }
  20. else
  21. {
  22. echo 'Ilość Zestawów : '.$ilosc;
  23. echo'<br>';$obliczenie=$ilosc*30;
  24. echo 'Cena za '.$ilosc.' Zestaw :'.$obliczenie. ' zł'.'<br>';
  25. echo 'Koszt przesyłki (Poczta Polska priorytet) :'.$przesylka=14.50.' zł <br>';
  26. echo 'Razem : '.$razem=$obliczenie+$przesylka.' zł'.'<br>';
  27. echo 'Zamówienie Złożone : '.$data=date('H:i.jS F');
  28. $dane ="Ilosc Zestawów ".$ilosc."rn";
  29.  
  30. $file = "za.txt";
  31. $fp = fopen($file, "a");
  32. flock($fp, 2);
  33. fwrite($fp, $dane);
  34. flock($fp, 3);
  35. fclose($fp);
  36. equire("phpmailer/class.phpmailer.php");
  37. $mail = new PHPMailer();
  38. $mail->PluginDir = "phpmailer/";
  39. $mail->From = "uczaj18@wp.pl"; //adres naszego konta
  40. $mail->FromName = "phpMailer tester";//nagłówek From
  41. $mail->Host = "poczta.wp.pl";//adres serwera SMTP
  42. $mail->Mailer = "smtp";
  43. $mail->Username = "uczaj18@wp.pl";//nazwa użytkownika
  44. $mail->Password = "moje haslo";//nasze hasło do konta SMTP
  45. $mail->SMTPAuth = true;
  46. $mail->SetLanguage("pl", "phpmailer/language/");
  47.  
  48. $mail->Subject = "Mail testowy";//temat maila
  49.  
  50. // w zmienną $text_body wpisujemy treść maila
  51. $text_body = "Cześć, chyba phpMailer działa nn";
  52. $text_body .= "Na zawsze Twój, n";
  53. $text_body .= "PHPMailer";
  54.  
  55. $mail->Body = $text_body;
  56. // adresatów dodajemy poprzez metode 'AddAddress'
  57. $mail->AddAddress("uczaj18@wp.pl","uczaj");
  58. $mail->AddAddress("uczi21@o2.pl","uczaj2");
  59.  
  60. if(!$mail->Send())
  61. echo "There has been a mail error <br>";
  62. echo $mail->ErrorInfo."<br>";
  63.  
  64. // Clear all addresses and attachments
  65. $mail->ClearAddresses();
  66. $mail->ClearAttachments();
  67. echo "mail sent <br>";
  68. }
  69.  
  70. ?>
  71. </BODY>
  72. </HTML>

pomimo tego kodu wystepuje mi blad
Fatal error: Call to undefined function: equire() in c:\apache\htdocs\go.php on line 36

Ten post edytował uczaj21 2.07.2007, 16:00:45
Go to the top of the page
+Quote Post
strife
post 2.07.2007, 16:16:58
Post #18





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(uli @ 2.07.2007, 12:51:34 ) *
Powtórzony wątek:

Temat: phpWysylanie maila

Za takie coś dostaje się tu ostrego warna!! mad.gif mad.gif mad.gif mad.gif mad.gif


Wątek został zamknięty.

Cytat(uczaj21 @ 2.07.2007, 13:02:52 ) *
Jak to sie powtorzyl post?.Pierwszy byl o bledzie a ten jest o niecalkowitym dzialaniu funkcju mail bo nie wysyla maili.


Napisałeś to samo pod koniec tematu, który już zamknąłem. Traktuje to jako crossposting. Tym razem skończy się na upomnieniu. ( wszelkie pytania na PW ).

Cytat
Fatal error: Call to undefined function: equire() in c:\apache\htdocs\go.php on line 36


Jak sam komunikat mówi, nie ma takiej funkcji jak equire, spróbuj z require.

Pozdrawiam

PS. Dodaje też tag do tematu, aby był zgodny z zasadami forum Przedszkole. Pamiętaj o tym na przyszłość.


--------------------
Go to the top of the page
+Quote Post
uczaj21
post 3.07.2007, 08:57:14
Post #19





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


Dziekuje wszystkim za pomoc wszystko juz dziala juz wiem w czym tkwil blad
Go to the top of the page
+Quote Post
Daimos
post 3.07.2007, 09:04:24
Post #20





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


jezeli sam rozwiazales problem to napisz w czym byl blad


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 18:45