Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wyslaniem maila
Forum PHP.pl > Forum > PHP
swiety
hej wszystkim, mam nastepujacy problem, napisalem skrypt do wysylania maili, trzeba najpierw wypelnic formularz no i wpisac swoja wiadomosc, ktora ma byc wyslana, nie wiem co jest nie tak, bo na innym serverze wszystko dzialalo teraz korzystam (nie wiem czy to wazne z ovh.pl) no i cos jest chyba inaczej bo nie dziala. Skrypt do wyslania wyglada tak:
  1. <?php
  2. $recipient="swiety@polskiberlin.de";
  3. $subject="Wiadomosc z polskiberlin.de";
  4. $header="Od: " . $_POST['email'] . "n";
  5. $mail_body="Wiadomosc zostala przeslana: " . date("d.m.Y") . " o godzinie: " . date("H:i") . "n";
  6. $mail_body.="Wiadomosc zawierala nastepujace dane:nn";
  7. $mail_body.="Nazwisko i imie: " . $name . "n";
  8. $mail_body.="E-Mail: " . $email . "nn";
  9. $mail_body.="Wiadomosc:n";
  10. $mail_body.=$wiadomosc . "nn ---- Koniec automatycznie wygenerowaniej wiadomosci ---- ";
  11. mail($recipient,$subject,$mail_body,$header);
  12. header( 'Location: '.$_SERVER[ 'PHP_SELF' ] );
  13. ?>

nie wiem czego moze jeszcze brakowac, dopiero zaczynam z php, pisze sobie rozne rzeczy tak z doskoku w miare potrzeb, moze juz bylo na forum, ale mimo to bede wdzieczny za pomoc, pozdrawiam

wydaje mi sie ze znalazlem rozwiazanie, mozna popatrzec w http://phpmailer.sourceforge.net/extending.html jak by ktos byl ciekawy, pozdrawiam

ok oto moje rozwiazanie, funkcjonuje:
  1. <?php
  2. $subject="Wiadomosc z xxxxxx";
  3. $mail_body="*************************************************************************n";
  4. $mail_body.="----Wiadomosc zostala przeslana: " . date("d.m.Y") . " o godzinie: " . date("H:i") . "----n";
  5. $mail_body.="Wiadomosc zawierala nastepujace dane:nn";
  6. $mail_body.="Nazwisko i imie: " . $name . "n";
  7. $mail_body.="E-Mail: " . $email . "nn";
  8. $mail_body.="************************************************************************n";
  9. $mail_body.="----Wiadomosc:----nnn";
  10. $mail_body.=$wiadomosc;
  11. $mail_body.="nn************************************************************************n";
  12. $mail_body.="n---- Koniec automatycznie wygenerowaniej wiadomosci ---- ";
  13. require("class.phpmailer.php");
  14. $mail = new PHPMailer();
  15. $mail->From  = $_POST['email'];
  16. $mail->FromName = $name;
  17. $mail->Subject = $subject;
  18. $mail->Host  = "xxxxxx";
  19. $mail->Mailer  = "smtp";
  20. $mail->IsHTML(false);
  21. $mail->Body = $mail_body;
  22. $mail->AddAddress('xxxxxx', 'xxxxxx');
  23.  
  24. if(!$mail->Send())
  25. echo "There has been a mail error sending to xxxxxx<br>";
  26.  
  27. header( 'Location: '.$_SERVER[ 'PHP_SELF' ]);
  28.  
  29. }
  30. ?>

klasy trzeba sobie pobrac z http://phpmailer.sourceforge.net no to tyle pozdrawiam
erix
  1. <?php
  2. $header="Od: " . $_POST['email'] . "n";
  3. ?>

'od'?
  1. <?php
  2. $header="From: " . $_POST['email'] . "n";
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.