Mail() függvény

Működő kódok

  • Nálunk vásárolt webhoszting szolgáltatások esetén (Merkur1 és nagyobb) lehetőség van e-mail üzenetet küldeni a tárhelyről.
  • Ehhez a mail() függvény használatát javasoljuk.
  • Álljon itt egy példakód, ennek demonstrálására:
<?php
/********************* mail kuldes mail fugvennyel ******************************************/

$to      = 'cimzett@valahol.hu';
$subject = 'a levél tárgya';
$message = 'a levél szövege';
$headers = 'From: letezo@emailcim.hu' . "\n" .
  'Reply-To:  letezo@emailcim.hu' . "\n" .
  'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

?>
  • FIGYELEM! A “Reply-To:” mező kötelező! A helyesen megadott “Reply-To:” mező hiányában a levélküldő szerver el sem veszi a küldendő levelet és a mail() függvény visszatérési értéke FALSE lesz.

Reply-to hiba megoldás

  • Amennyiben az a hiba lépne fel, hogy a reply-to header beállítása után sem a megfelelő címre érkeznek vissza a levelek, úgy ennek a dokumentumnak az áttanulmányozását javasoljuk (a lényeget alább kiemeltük):
http://php.net/manual/en/function.mail.php
Example #3 Sending mail with an additional command line parameter.

The additional_parameters parameter can be used to pass an additional parameter to the program configured to use when sending mail using 
the sendmail_path.
<?php
mail('nobody@example.com', 'the subject', 'the message', null,
   '-fwebmaster@example.com');
?>

A trükk az ötödik paraméternél van, ott van egy -f kapcsoló.

Hasznos volt a bejegyzés?

Kapcsolódó bejegyzések