在magento中发邮件
Posted ec04
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在magento中发邮件相关的知识,希望对你有一定的参考价值。
1. 在system->Configuration->Store Email Addresses中设置General Contact的Sender Name、Sender Email。
Sender Name是邮件的发件人,Sender Email是发件人的邮件地址
2. 在system->Configuration->system中配置Mail Sending Settings,其配置如下
目前我也不明白Set Return-Path的作用,日后再添加说明
3. 重写Mage_Core_Model_Email_Template(app/code/core/Mage/Core/Model/Email/Template.php)中的getmail()方法,
public function getMail()
{
if (is_null($this->_mail)) {
$my_smtp_host = Mage::getStoreConfig(\'system/smtp/host\');
$my_smtp_port = Mage::getStoreConfig(\'system/smtp/port\');
$config = array(
\'port\' => $my_smtp_port,
\'auth\' => \'login\',
\'username\' => \'SMTP服务器的用户名\',
\'password\' => \'SMTP服务器的密码\'
);
$transport = new Zend_Mail_Transport_Smtp($my_smtp_host, $config);
Zend_Mail::setDefaultTransport($transport);
/* Changes End */
$this->_mail = new Zend_Mail(\'utf-8\');
}
return $this->_mail;
}
4. 修改邮件模板
magento默认的邮件模板位于app/locale/en_US/template/email中,系统根据当前的store调用不通语言下的模板
(1) 在system->Transactional Emails中添加邮件模板,并在system->Configuration->Customer Configuration->Create New Account Options中选择相应的模板
from: http://www.cnblogs.com/fengliang/p/3922884.html
以上是关于在magento中发邮件的主要内容,如果未能解决你的问题,请参考以下文章