【问题标题】:Send emails from external mail server in Magento 1.9在 Magento 1.9 中从外部邮件服务器发送电子邮件
【发布时间】: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;
}

但电子邮件仍在从本地服务器发送。

(我知道编辑核心文件不好,这仅用于测试目的。)

关于我哪里出错了有什么想法吗?

【问题讨论】:

    标签: email magento


    【解决方案1】:

    您可以通过在 magento 服务器和外部邮件服务器之间设置中继来实现。如果可以选择,则无需更改代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 2015-05-24
      • 2017-08-25
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 2017-06-30
      相关资源
      最近更新 更多