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

Magento smtp create module

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

Información relacionada

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

*