在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中选择相应的模板
最新文章
- Top K 问题
- 李洪强iOS经典面试题下
- final与static
- Squares 分类: POJ 2015-08-04 11:46 3人阅读 评论(0) 收藏
- 换个心境搞IT,在IT职场如何打拼?
- HDFS简介【全面讲解】
- 设计模式的征途—14.职责链(Chain of Responsibility)模式
- redis命令详解
- RabbitMQ通过Exchange.headers属性代替routekey,x-match实现队列精准匹配
- solr 7.7 搭建和搜索
- SpringBoot系列: RestTemplate 快速入门
- php memcached-gui工具
- Spring 基础知识(二)Spring的bean初始化与生命周期,以及注入
- Hibernate学习(六)———— cascade(级联)和inverse关系详解
- 也谈谈我对Docker的简单理解
- 获取cxgrid footer内容
- Jenkins 登录提示 登录无效 的解决办法
- Jquery 组 tbale表格滚动条
- SQL记录-小表join大表查询例子
- linux网络配置命令(一)——ifconfig