php mail() függvény paraméterezése, feladó megadása

Amennyiben PHP mail segítségével kíván levelet küldeni, az alábbi beállítást használhatja:

Íme egy egyszerű példa erre:

<?php 
$to = 'cimzett@valaki.hu; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: kuldo@valaki.hu' . "\r\n" . 
'Reply-To: kuldo@valaki.hu' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers, '-f kuldo@valaki.hu'); 
?>

 

Leveleiket ajánlott SMTP-authentikációval kiküldeni, így az alábbi paraméterek megadása is szükséges lehet:

$host = "KISZOLGÁLÓ";
$username = "EMAILCÍM";
$password = "JELSZÓ";

 

Különböző tartalomkezelő rendszerek esetén:

  • definiálható alapértelmezetten az SMTP-authentikáció (Magento, Opencart, stb),
  • míg más tartalomkezelő rendszerek esetében (Wordpress) bővítménnyel lehet ezt a funkciót integrálni.
  • programkódban, függvény esetében pedig a fenti paraméterek megadása szükséges.

 

Az SMTP-authentikációról bővebben

Mikor érinthet engem?
Ha a weboldalán van kapcsolatfelvételi, megrendelési (tehát bármilyen email küldő) lehetőség, amikor egy ügyfél, látogató ír Önnek és Ön és az ügyfél is kap levelet.

Tehát érintett vagyok?
Nem biztos. A weboldalak túlnyomó többségénél jól van beállítva. 


Mi a megoldás?
3 féle megoldással is javítható.

1. SMTP levélküldés bekapcsolása a weboldalában. (PHPmail helyett)
Érdemes PHPmail helyett SMTP levélküldést alkalmazni.

SMTP beállítás: 
Kimenő levelek kiszolgálója: mail.domain.végződés (pl: mail.tarhely.eu), vagy az Ön domain nevének levelezésést is kiszolgáló szerver host-neve
Felhasználónév: A létező, teljes e-mail cím (pl.: valami@valaki.hu, olyan email cím, ami létezik a nálunk lévő tárhelyén)
Jelszó: Ön adta meg, mikor létrehozta a fiókokat.
Ez a módosítás nagy valószínűséggel megoldhatja a gondot.

2. Javító modul telepítése (leginkább CMS rendszerek esetén, pl.: Joomla, WordPress stb)
A weboldalához -amennyiben elérhető- olyan modult telepíteni, ami ezt a hibás funkciót javítja (SMTP bővítmény).


3. PHP paraméter javítása
A PHP mail függvénynél az alábbiak szerint:
- Itt a "From" paraméter és az "f" kapcsoló után az általunk küldött példa szerint kell alkalmazni a küldő email címet (olyan email cím, ami létezik a nálunk lévő tárhelyén).

  • 14 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟

مقالات مشابهة

A PHP mail() függvény használható az Önök rendszerén?

Kérdés:a PHP mail() függvény használható-e az Önök rendszerén, illetve vannak-e korlátozások (pl....

on behalf of rész eltüntetése levelezésnél

Amennyiben "szeretné  eltüntetni" a  php-ből küldött leveleknél a  "..... on behalf of" részt,...