2009. november 26.
WordPress: Levélküldés SMTP protokollal bejegyzéshez a hozzászólások lehetősége kikapcsolva

WordPress: Levélküldés SMTP protokollal

A WordPress alapértelmezetten a php mail függvényével küld levelet, ami nagyobb (sok mailt küldő) oldalaknál nem éppen szerencsés. Van ezer meg egy bővítmény (plugin) arra, hogy SMTP szerveren keresztül küldjünk levelet, azonban – igaz eléggé rejtetten – a WordPress mindenféle plugin nélkül is képes SMTP szerveren keresztül küldeni leveleket. És ami megoldható plugin nélkül, azt oldjuk meg plugin nélkül ugye.

Nyissuk meg szerkesztésre a /wp-includes/pluggable.php fájlt, majd keressük meg a következő kódot (2.8.6 esetén a 396. sor):

$phpmailer->IsMail();

Írjuk át erre:

$phpmailer->isSMTP();

Majd nyissuk meg a /wp-includes/class-phpmailer.php fájlt, ahol az SMTP paramétereket tudjuk beállítani, a 177. sortól kezdődően – leírás pedig az adott értékeknél, hogy mire valók:

var $Host        = '127.0.0.1';
var $Port        = 25;
var $SMTPSecure = "";
var $SMTPAuth     = false;
var $Username     = '';
var $Password     = '';
var $Timeout      = 10;
var $SMTPDebug    = false;
var $SMTPKeepAlive = false;
var $SingleTo = false;

Arra ügyeljünk, hogy frissítéskor frissítés után is írjuk át.

Hozzászólások lezárva.