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ó.