Php za slanje maila koristi funkciju mail(). Ta se funkcija sastoji od mekoliko obaveznih i opcionalnih dijelova, a to su to, subject, message, headers i parameters. Obavezni dijelovi su to, subject i message, a ostali su naravno neobavezni. Imena prva tri dijela vam govore njihovu svrhu, zato vam ih neću ni pobliže objašnjavat. Dio headers služi za definiranje dodatnih headera, kao što su: "From", "Cc", "Bcc", a oni se međusobno odvajaju znakovima "\r\n". Dio "parameters" definira određene parametre sendmail programa.

Prilikom slanja maila php-om morate paziti da vam je email sistem pravilno instaliran.

Podaci koji se šalju se iz web forme dohvaćaju $_POST i $_GET varijablama, o nijima možete više pročitati ovdje.

Ovo je jednostavan primjer slanja maila php-om, web formu ćemo napraviti kasnije.

<?php
$to="nekaemailsdresa@net.hr";
$ime=$_POST['ime'];
$mail=$_POST['mail'];
$subject=$_POST['subject'];
$poruka=$_POST['poruka'];
$header="From: $mail";
$message="Ime pošiljatelja: " . $ime . "\n Poruka: " . $poruka;

if(isset($_POST['submit'])){
mail($to,$subject,$message,$header) or die ("Mail nije poslan");
}
else {
echo "Niste poslali nikakav upit";
}
?>

Prvo što moramo napraviti je imenovati varijable, to smo napravili u prvih 8 redova koda. Imamo 7 varijabli, funkcija svih bi vam trebala biti jasna, objasnit ću vam samo kako smo došli do nekih varijabli. Varijable $ime, $mail, $subject i $poruka su podaci koje uzimamo iz web forme varijablom $_POST, kao što i sami možete vidjeti. Ono što je u uglatim zagradama varijabli $_POST su imena polja koja dobivamo dodavanjem atributa name tagu <input>.

Zadnja varijabla koju definiramo je varijabla $message. Unutar te varijable smještamo tekst i druge varijable koje sadrže sadržaj web forme. Varijabla se, kao što vidite, od teksta mora odvojiti točkama.
Uočite gdje sam stavio funkciju mail(), unutar if petlje. Time sam se osigurao od slanja praznog maila ukoliko neki korisnik slučajno pokrene skriptu.

sljedeća stranica

Navigacija
Korisni linkovi
Kratke vijesti
Vodafone lansirao mobilni glazbeni servis

Kako bi što lakše komunicirala sa svojim polaznicima, koji su mahom vrlo mladi i skloni komunikaciji preko suvremenih društvenih mreža NetAkdemija se odlučila pridružiti najvećoj online zajednici.NetAkademija Tehničkog veleučilšta u Zagrebu...

više na pcchip.hr

Vic dana
Anketa
copyright© 2006 - 2008, tutoriali.biz