Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Ustawianie nadawcy w mailu (funkcja mail)
-Gość_michal-
post
Post #1





Goście







witam mam taki prosty formularz:

Kod
<form method="POST" action="wyslij.php">
  <p>
  twoj mail <input type="text" name="nadawca" size="20"></p>
  <p>odbiorca <input type="text" name="odbiorca" size="20"></p>
  <p>tytul <input type="text" name="tytul" size="20"></p>
  <p>tresc <textarea rows="5" name="tresc" cols="20"></textarea></p>
  <p><input type="submit" value="wyslij" name="B1"></p>
</form>



a to funkcjia ktora to powinna wykonywac

Kod
<?php
$nadawca =  $_POST['nadawca'];  
$odbiorca =  $_POST['odbiorca'];
$tytul =  $_POST['tytul'];
$tresc =  $_POST['tresc'];  

if ($nadawca && $odbiorca && $tytul &&  $tresc) {
$wiadomosc = "nadawca: $nadawca\nodbiorca: $odbiorca\ntytul: $tytul\ntresc: $tresc";
$header = "From: $nadawca\r\nReply-To: $email\r\n";
mail ("$odbiorca", "tytul", $wiadomosc, $header);
}
?>


a oto moje pytanie

jak zrobic tak zeby nadawca pojawial sie w mailu jako nadawca czyli ze mail zostal wyslany jakby z jego konta pocztowego na drugiego maila

chodzi o taka posta brmake mailowa

z góry dzikuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
krzyszbi
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

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


witam
dami ci działający kodzik i pobaw się nim
a >> tutaj << masz wiecej informacji o funkcji mail

  1. <?php
  2. if ( isset($_POST['wyslij']))
  3. {
  4.  $true_aders = explode ('@', $_POST['email']);
  5. if ( isset($true_aders[0]) AND isset($true_aders[1]) )
  6. {
  7. $to = "adres_do_kogo@wysylasz.pl";
  8. $from = $_POST['email'];
  9. $subject = "Pytanie wysłane ze strony:";
  10. $headers = "MIME-Version: 1.0\r\n".
  11.  "Content-type: text/html; charset=iso-8859-2\r\n".
  12.  "From: <".$from.">\r\n";
  13. $message = "
  14. <html>
  15. <body>
  16. <table>
  17. <tr><td>Wiadomość od:</td><td>".$_POST['imie']."</td></tr>
  18. <tr><td>Adres zwrotny:</td><td>".$from."</td></tr>
  19. <tr><td>Temat:</td><td>".$subject."</td></tr>
  20. <tr><td>Treść:</td><td>".$_POST['tresc']."</td></tr>
  21. </body>
  22. </html>";
  23. $response = @mail($to, "Pytanie wysłane ze strony:\r\n", $message, $headers);
  24.  if($response)
  25.  {
  26.  $mess = 'Wiadomość została wysłana.';
  27.  }
  28.  else
  29.  {
  30.  $mess = 'Wiadomość nie została wysłana.;';
  31.  }
  32.  
  33. }
  34. else $mess = '<Wpisz poprawny adres e-mail.';
  35. }
  36. ?>
  37.  <form action="kontakt.php" method="post">
  38.  <?php echo $mess ?>
  39.  Twój imie i nazwisko:
  40.  <input type="text" name="imie" /><br />
  41.  Twój e-mail:
  42.  <input type="text" name="email" /><br />
  43.  Temat:<input type="text" name="temet" /><br />
  44.  Treść:<br />textarea name="tresc" rows="1" cols="1"></textarea><br />
  45.  <input type="reset" value="Wyczyść" />&nbsp;&nbsp;<input type="submit" name="wyslij" value="Wyślij" />
  46.  </form>


do wysyłania maili możesz uzyc tez jakieś klasu specjalnie do tego napisanych
zajzyj >> tutaj <<
masz tu nawet wiecej niż chciałes bo jest prosta validacja poprawności maila (sprawdzanie czy istieje znak @ w ciągu znaków podanym jako adres e-mail ) i czy funkcja mail pomyslnie wysłała maila ( zawaca wtedy true) lub sie jej to nie udało, (zwraca wtedy false)
miłej zabawy

Ten post edytował krzyszbi 8.03.2006, 17:03:26
Go to the top of the page
+Quote Post
-Gość_michal-
post
Post #3





Goście







dzieki juz sobie dostosowalem do swoich potrzeb i hula
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 27.09.2025 - 13:38