Magento - Jak włączyć uwierzytelnianie serwera SMTP i bezpieczny transport?
Chciałbym, aby serwer SMTP działał na aplikacji Magento (wersja 1.7). więc dodałem następujący kod w plikuapp/code/core/Mage/Core/Model/Email/Template.php
public function getMail()
{
if (is_null($this->_mail)) {
/*Start of added code to specify config*/
$my_smtp_host = Mage::getStoreConfig('system/smtp/host');
$my_smtp_port = Mage::getStoreConfig('system/smtp/port');
$config = array(
'ssl' => 'tls',
'port' => $my_smtp_port,
'auth' => 'login',
'username' => '[email protected]',
'password' => 'secret'
);
$transport = new Zend_Mail_Transport_Smtp($my_smtp_host, $config);
Zend_Mail::setDefaultTransport($transport);
/*End of added code to specify config*/
$this->_mail = new Zend_Mail('utf-8');
}
return $this->_mail;
}
Potem dalejPanel administratora-> System-> Konfiguracja-> Zaawansowane-> System-> Ustawienia wysyłania poczty
Dodano następujące ustawienia
Host: smtp.gmail.comPort (25): 587Po zakończeniu tych zmian przeprowadziłem test (np. Wysłanie wiadomości e-mail do znajomego) na frontend. Wiadomość o sukcesie została wyświetlona, ale wiadomość e-mail nie była w skrzynce pocztowej (nawet w spamie).
Mam nadzieję, że każdy może mi pomóc. Naprawdę doceniam, dzięki!