2017-12-11 19 views
0

Magentoに外部メールサーバー経由でトランザクション電子メールを送信しようとしています。私はSMTPプロエクステンションを使ってみましたが、うまくいきませんでした。Magento 1.9の外部メールサーバーから電子メールを送信

私はに/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; 
} 

が、電子メールは、まだローカルサーバから送信されています。

(私はコアファイルを編集することは悪いです知っている、これはテスト目的のためだけである。)

私が間違っているつもりだどこ上の任意のアイデア?

答えて

0

これは、マゼンタサーバーと外部メールサーバーの間にリレーを設定することで実現できます。それがオプションの場合、コードの変更は必要ありません。

関連する問題