在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

转载于:https://www.cnblogs.com/ec04/p/6862089.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值