【发布时间】:2017-12-11 14:25:51
【问题描述】:
我正在尝试让 Magento 通过我们的外部邮件服务器发送交易电子邮件。我试过使用 SMTP Pro 扩展,但没有用。
我已将 /app/code/core/Mage/Core/Model/Email/Template.php 中的 getMail 函数更改为:
public function getMail()
{
if (is_null($this->_mail)) {
$my_smtp_host = 'xxx';
$my_smtp_port = '587';
$config = array(
'port' => $my_smtp_port, 'auth' => 'login',
'username' => 'xxx',
'password' => 'xxx' );
$transport = new Zend_Mail_Transport_Smtp($my_smtp_host, $config);
Zend_Mail::setDefaultTransport($transport);
$this->_mail = new Zend_Mail('utf-8');
}
return $this->_mail;
}
但电子邮件仍在从本地服务器发送。
(我知道编辑核心文件不好,这仅用于测试目的。)
关于我哪里出错了有什么想法吗?
【问题讨论】: