Magento – Configurar email con servidor SMTP
Hay tres opciones para habilitar el envío de emails mediante SMTP desde Magento:
1. Modificando el código
Yo soy uno de los detractores de modificar el core. Ya sabemos todos que modificarlo puede traer futuros problemas. Pero como último recurso, siempre es bueno saberlo. Para ello, modificaremos el fichero:
app/code/core/Mage/Core/Model/Email/Template.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public function getMail() { if (is_null($this->_mail)) { $my_smtp_host = Mage::getStoreConfig('system/smtp/host'); $my_smtp_port = Mage::getStoreConfig('system/smtp/port'); $config = array( 'port' => 'yourport', 'auth' => 'login', 'ssl' => 'tls', 'username' => 'youremail@gmail.com', 'password' => 'yourpassword'); $transport = new Zend_Mail_Transport_Smtp($my_smtp_host, $config); Zend_Mail::setDefaultTransport($transport); $this->_mail = new Zend_Mail('utf-8'); } return $this->_mail; } |
2. Crear tu propio módulo
Aquí tenéis el enlace que indica paso a paso a crear un módulo para el envío de emails mediante SMTP
3. Módulos ya creados y disponibles en Connect
Os aconsejo este método. Tiene sus problemillas de compatibilidades y demás, pero si encontráis el que os va bien, os ahorrará mucho tiempo. Un ejemplo:
SMTP Pro Email – Free Custom SMTP Email
Bueno, espero que os sea de utilidad esta pequeña semilla para que podáis enviar los emails con servidor SMTP