Post ensinando a como configurar um servidor SMTP no Magento sem complicações.
Você pode instalar um módulo ou até mesmo utilizar as praticas corretas para sobrescrever os arquivos do Core no Magento 1.x, porém o ótimo é inimigo do bom.
Então não vamos perder tempo.
Edite Template.php
Edite: app/code/core/Mage/Core/Model/Email/Template.php
Faça uma cópia de segurança do arquivo Template.php.
Altere:
try { $mail->send(); $this->_mail = null; } catch (Exception $e) { $this->_mail = null; Mage::logException($e); return false; } return true;
Por:
$ssl = ""; // SSL / TLS / vazio $port = "PORTA"; $username = "USUARIO"; $password = "SENHA"; $host = "smtp.exemplo.com"; $config = array( 'ssl' => $ssl, 'port' => $port, 'auth' => 'login', 'username' => $username, 'password' => $password); $transport = new Zend_Mail_Transport_Smtp($host , $config); try{ $mail->send($transport); $this->_mail = null; } catch(Exception $e) { return false; } return true;
Está feito, altere os valores das variáveis $ssl, $port, $username, $password e $host de acordo com os dados do servidor SMTP que você estará utilizando.
Para o Gmail utilize esses valores, só altere o usuário / senha.
$ssl = "ssl"; $port = "465"; $username = "USUARIO"; $password = "SENHA"; $host = "smtp.gmail.com";
4 comentários sobre “Configurando um servidor SMTP no Magento 1.9”