DHC*_*DHC 4 email smtp magento
我想让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;
}
Run Code Online (Sandbox Code Playgroud)
然后在管理员面板 - >系统 - >配置 - >高级 - >系统 - >邮件发送设置
添加了以下设置
完成这些更改后,我在前端进行了测试(即发送给朋友的电子邮件).显示成功消息,但电子邮件不在邮箱中(甚至不在垃圾邮件中).
希望有人能帮助我.真的很感激,谢谢!
你不应该破解核心代码,有很多原因,因为这不是一个好主意.一个是:你无法升级.
而是使用扩展程序或编写自己的扩展程序:http: //www.magentocommerce.com/magento-connect/ASchroder/extension/1865/aschroder.com-smtp-pro