SMTPサーバーをMagentoアプリ(バージョン1.7)で動かしたいです。だから私はファイルに次のコードを追加しましたapp/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' => 'account@gmail.com',
'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;
}
次に、管理パネル->システム->構成->詳細設定->システム->メール送信設定
以下の設定が追加されました
- ホスト: smtp.gmail.com
- ポート (25): 587
これらの変更を完了した後、フロントエンドでテスト (つまり、友人へのメール) を行いました。成功メッセージは表示されましたが、メールはメールボックスにありませんでした (迷惑メールにもありません)。
誰でも私を助けてくれることを願っています。本当に感謝します、ありがとう!