(PHP 3, PHP 4 >= 4.0.0)
mail -- Levelet küld
Leírás
bool mail
(string to, string subject, string message, string
[additional_headers])
A mail() automatikusan a
message paraméterben megadott levelet
a to paraméterben megadott címzettnek.
A levél témamegjelölését a subject
határozza meg. Több címzettet is megadhatsz, ha vesszőt
teszel a címzettek listájában az email címek közé
a to paraméterében.
Példa 1. Email küldése
mail("rasmus@lerdorf.on.ca", "Témamegjelölés", "Első sor\nMásodik sor\nHarmadik sor");
|
|
Ha a negyedik paramétert is megadod, az az email fejléc végére
kerül. Ez tipikusan plusz fejlécek elküldésére használható.
Több plusz fejlécet az újsor karakterrel kell elválasztani.
Példa 2. Email küldése plusz fejlécekkel
mail("nobody@aol.com", "Téma", $uzenet,
"From: webmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion());
|
|
Egyszerű string technikákat alkalmazhatsz komplex email
üzenetek összeállításához:
Példa 3. Komplexebb email küldése
/* Címzettek */
$cimzett .= "Mary <mary@u.college.edu>" . ", " ; // Figyeld a vesszőt
$cimzett .= "Kelly <kelly@u.college.edu> . ", ";
$cimzett .= "ronabop@php.net";
/* Téma */
$tema = "Augusztusi születésnapi emlékeztetők";
/* Üzenet */
$uzenet .= "Egy szép formázott ASCII táblázat következik\n";
$uzenet .= "Nap \t\tHónap \t\tÉv\n";
$uzenet .= "3. \t\tAug \t\t1970\n";
$uzenet .= "17. \t\tAug \t\t1973\n";
/* Szokványos aláírást is adhatsz a levélhez */
$uzenet .= "--\r\n"; // Aláírást elválasztó karakterek
$uzenet .= "A születésnapi figyelmeztető szkript szabadon másolható";
/* Minden további fejléc összeállítása */
$fejlecek .= "From: Szuletesnapi ertesito <birthday@php.net>\n";
$fejlecek .= "X-Sender: <birthday@php.net>\n";
$fejlecek .= "X-Mailer: PHP\n"; // Levelezőprogram
$fejlecek .= "X-Priority: 1\n"; // Sürgős üzenet!
$fejlecek .= "Return-Path: <birthday@php.net>\n"; // Hiba esetén ide jön levél
/* Ha HTML levelet szeretnél küldeni, vedd ki a megjegyzést */
// $fejlecek .= "Content-Type: text/html; charset=iso-8859-1\n"; // Mime típus
$fejlecek .= "cc:birthdayarchive@php.net\n"; // CC címzett
$fejlecek .= "bcc:birthdaycheck@php.net, birthdaygifts@php.net\n"; // BCCs címzett
/* És most elküdjük TADA! [.wav] */
mail($cimzett, $tema, $uzenet, $fejlecek);
|
|