Mi az a PHP webes levelező és az SMTP?
A PHP webes levelezője a Simple Mail Transfer Protocol (SMTP) protokollt használja az e-mailek küldésére SMTP-kiszolgálón keresztül. A PHP levelezőkönyvtár megkönnyíti a PHP fejlesztők számára az e-mailek küldését azáltal, hogy elvonatkoztatja a mögöttes hálózati protokollokat, és egyszerűbb felületet biztosít a munkához. A PHP mail() funkciójával használható hitelesítéssel rendelkező SMTP-szerverekre példa a Gmail és az Outlook.
A mail() függvény számos paramétert vesz igénybe, mint például a "címzett" e-mail cím, a "tárgy", a "törzs" és további fejlécek opcionális opciókkal, beleértve az SMTP szerver gazdagépnevét/IP-címét, felhasználónevét, jelszavát, titkosítási mechanizmusát (pl. TLS vagy SSL) port (általában 465 az SSL SMTP porthoz és 587 a TLS SMTP porthoz). Az SMTP mechanizmust biztosít az üzenetek hitelességének ellenőrzésére a szerver hitelesítésén keresztül, különféle technikák segítségével, például felhasználónév/jelszó alapú hitelesítéssel.