Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie e-mail'a
Forum PHP.pl > Forum > Przedszkole
Dinamo Tirana
Mam skrypt, który pozwala na wysyłanie e-mail'i na dowolny adres. Jako nadawca podawany jest mój adres e-mail, który jest przypisany do mojego dysku sieciowego (home). Czy mogę to jakoś zmienić? Poniżej kod 2 plików.

mail.html:

  1. <LINK href="../skrypt/menupluspage.css" type=text/css rel=stylesheet>
  2. <META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
  3. </HEAD>
  4.  
  5.  
  6.  
  7. <form action="mail.php" method="post">
  8. <TEXTAREA NAME="tresc" VALUE="zamowienie">Tresc emaila jest tutaj.</TEXTAREA>
  9. <INPUT type="text" NAME="subject" VALUE="temat listu"> temat
  10.  
  11. <BR>
  12. <INPUT type="text" NAME="to" VALUE="mz32162@sgh.waw.pl"> na adres e-mail
  13. <BR>
  14. <INPUT type="submit" VALUE="wyslij">
  15. </form>
  16. </BODY>
  17. </HTML>


plik mail.php:

  1. <?php
  2. $subject=$_POST[&#092;"subject\"];
  3. $to=$_POST[&#092;"to\"];
  4. if ( isset ( $_POST['tresc'] ) )
  5. {
  6. $_what = $_POST['tresc'];
  7. $_list=$_POST['list'];
  8. $subject =$_POST['subject'];
  9. $to =$_POST['to'];
  10. mail($to, $subject, $_what);
  11. }
  12.  
  13. ?>


Z góry wielkie dzięki za pomoc!


PS. A czy mogę w jakiś sposób uzyskać adres IP osoby wysyłającej mail'a?
speedfire
Aby zmienic adres E-Mail, ktorym podpisany jest mail od kogo dolacz do funckcji mail:

  1. <?php
  2. mail($to, $subject, $_what, &#092;"From:moj@email.pl\");
  3. ?>


to wystarczy by email byl podpisany ze zostal wyslany spod innego adresu.

aby uzyskac adres IP osoby wysylajacej:

  1. <?php
  2.  
  3. $IP=$_SERVER['REMOTE_ADDR'];
  4. $_waht=$what.'Adres E-Mail zostal wyslany z komputera o IP: '.$IP;
  5. #i teraz wyslij maila
  6. mail($to,$subject,$_what,&#092;"From:moj@email.pl\");
  7. ?>
Guest
A czy adres nadawcy może być różny za każdym razem (-> czyli będzie on zmienną, np. $nadawca i będzie też w formularzu) - w zależności od tego, jaki wybierzemy?
Spirit86
  1. <INPUT type="text" NAME="from" VALUE="temat listu"> twoj mail



  1. <?php
  2. mail($to, $subject, $_what, &#092;"From:$from\");
  3. ?>



najprymitywniej rzecz ujmując tongue.gif
Guest
Super. Wszystko działa tak, jak chciałem!

Dzięki!!! biggrin.gif
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.