Witamy, Gość. Zaloguj się lub zarejestruj.

Autor Wątek: Wysyłanie maila w PHP  (Przeczytany 2912 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Tomasz

  • *
  • Podziękowania otrzymane: 13
  • #include <brain.h>
    • Zobacz profil
    • tomaszdomanski.com
  • Ostatnie nagrody:
  • Layout of the Fortnight #49
  • Layout of the Fortnight #44
Wysyłanie maila w PHP
« dnia: Styczeń 29, 2011, 14:14:04 »
Witam.
W tym poradniku pokaże jak się wysyła za pomocą php i html maila.
Zacznijmy od formularza. W tym celu tworzymy form.html:
<html>
<head>
</head>
<body>
<form action="send.php" method="POST">
<input type="text" name="topic" />
<textarea name="message"></textarea>
<input type="button" valve="Send" />
</form>
</body>
</html>
Znacznik form musi mieć akcje i metode. W typ przypadku akcja to wysłanie maila gdzie instrukcje są zawarte w send.php. Metoda to POST.
Następnie tworzymy input i textarea. Muszą mieć name najlepiej bez polskich znaków.

Czas na send.php:
<?php
$to 
"nazwakonta@domena.pl"// zmienna $to zawiera email na który funkcja mail() ma wysłać wiadomość
$topic $_POST['topic']; // $topic zawiera informacje z inputu topic. Nazwa musi być zawarta w $_POST['nazwa']
$message $_POST['message']; // pobieramy tresc
if(mail($to$topic$message)) {
echo 
'Mail został wysłany!'//wyświetla treść 'mail został wysłany' jeżeli wszystko poszło dobrze
}
else {
echo 
'Mail NIE został wysłany! Możliwe że twój serwer nie obsługuje funkcji mail()'//wyświetla instrukcje jeżeli nie został
//wysłany mail. Możliwe że funkcja mail() nie działa na twoim serwerze
}
?>
Więcej informacji:
http://pl2.php.net/manual/pl/function.mail.php
Pzdr. paluch979