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

Általános felhasználóknak, üzemeltetőknek

 

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.

 

Mi a megoldás?
2 féle megoldással is javítható a levélküldés problémája.

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ét 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 szükséges telepíteni, ami ezt a hibás funkciót javítja (SMTP bővítmény).

 

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 (WP Mail SMTP , WP SMTP).

 

Programozóknak

 

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'); 
?>

 

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

 

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

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

 

  • 14 felhasználó találta hasznosnak ezt
Hasznosnak találta ezt a választ?

Kapcsolódó cikkek

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