mail

(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);