`
天梯梦
  • 浏览: 13747647 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Magento 发送邮件 How to send Email in magento

 
阅读更多

1.Use following code

<?php
$mail = Mage::getModel('core/email');
$mail->setToName('Your Name');
$mail->setToEmail('Youe Email');
$mail->setBody('Mail Text / Mail Content');
$mail->setSubject('Mail Subject');
$mail->setFromEmail('Sender Mail Id');
$mail->setFromName("Msg to Show on Subject");
$mail->setType('html');// YOu can use Html or text as Mail format

try {
$mail->send();
Mage::getSingleton('core/session')->addSuccess('Your request has been sent');
$this->_redirect('');
}
catch (Exception $e) {
Mage::getSingleton('core/session')->addError('Unable to send.');
$this->_redirect('');
}
?>
 

2.Using email template
First create email template in following location app/locale/en_US/template/email like demo_test.html

Then add following code in config.xml

<config>
<global>
<template>
        <email>
            <bd_email_template module="Collegeprogram">
                <label>College Ambassadaor Program</label>
                <file>demo_test.html</file>
                <type>html</type>
            </collegeprogram_email_template>
        </email>
    </template>
</global>
</config>
 
Use following code in any method
$emailTemplate  = Mage::getModel('core/email_template')
                                ->loadDefault('collegeprogram_request_for_college');                               
                $emailTemplateVariables = array();
                $emailTemplateVariables['first_var'] = 'Value';              
                $processedTemplate = $emailTemplate->getProcessedTemplate($emailTemplateVariables);
                $emailTemplate->setSenderName('Sender Name');
                $emailTemplate->setSenderEmail('d.bhoopendra@gmail.com');
                $emailTemplate->setTemplateSubject(Bd Demo Test');
                $emailTemplate->send('Email To','Name To', $emailTemplateVariables); 

 
Use {{var first_name}} to retrieve value in template

3.To send mail with attached file, prefer use of Zend_Mail

try{
            $mail = new Zend_Mail();
            $mail->setFrom("fromemail","fromname");
            $mail->addTo("toemail","toname");
            $mail->setSubject("subject");
            $mail->setBodyHtml(" body text"); // here u also use setBodyText options.

            // this is for to set the file format
            $at = new Zend_Mime_Part($content);

            $at->type        = 'application/csv'; // if u have PDF then it would like -> 'application/pdf'
            $at->disposition = Zend_Mime::DISPOSITION_INLINE;
            $at->encoding    = Zend_Mime::ENCODING_8BIT;
            $at->filename    = $filename;
            $mail->addAttachment($at);
            $mail->send();

        }catch(Exception $e)
        {
            echo $e->getMassage();

        }
 

来源:http://dbhoopendra.blogspot.com/2012/05/how-to-send-email-in-magento.html#.UIqu9ob-J5Q

参考:Sending Email in Magento

 

4. install free plugin with magento connect


link here

 

 

 

 

 

 

分享到:
评论

相关推荐

    magento 发邮件插件

    总之,Inchoo Email插件为Magento平台提供了可靠的邮件发送解决方案,简化了电商网站的邮件管理流程,提高了用户体验。无论是小型店铺还是大型电商平台,都可以考虑采用这款插件来提升邮件通信的质量和效率。

    magento 邮件自动发送插件

    "Magento邮件自动发送插件"是Magento生态系统中的一个重要组成部分,主要用于增强 Magento 商店的电子邮件通信功能。这款插件允许商家自动化处理电子邮件的发送,提高效率,同时也能提供个性化的客户体验。 邮件...

    magento邮件发送失败解决方法.zip

    magento1.9 邮件发送失败解决方法,附带视频教程和图片,文字和修改好的文件,只测试过1.9版本. 其他版本没遇到这个问题

    Magento-SMTP-Email

    Magento的SMTP插件是为了克服默认邮件发送机制可能遇到的问题,如邮件被标记为垃圾邮件或无法送达。通过集成SMTP插件,商家可以使用自己的SMTP服务器,如Gmail、Yahoo、Microsoft Exchange等,确保邮件能够准确无误...

    Magento邮件发送SMTP发送邮件

    亲测好用,发件人可显示设置的邮箱地址,而不是magento的代发地址。将app文件夹内的所有文件,复制到magento安装目录app文件夹中。设置目录:magento后台-&gt;system-&gt;configuration-&gt;ASCHRODER EXTENSIONS-&gt;SMTP pro

    Magento 2 Cookbook

    Chapter 3, Enabling Performance in Magento 2, explains how to configure different types of caching options. In Magento 2, the Full Page Cache (FPC) can be handled by Varnish to give your store a ...

    The Definitive Guide to Magento.pdf

    - 构建邮件列表,发送定期新闻通讯。 - 设计个性化邮件,提高转化率。 #### 七、安全性与维护 1. **安全性最佳实践** - 定期更新软件以修复已知漏洞。 - 使用SSL证书保护敏感信息传输。 2. **备份与恢复** - ...

    The Definitive Guide to Magento (Apress出品 Magento权威指南)

    ### Magento权威指南 #### 书籍概述 《Magento权威指南》是由Adam McCombs与Robert Banh共同编著的一本深入探讨Magento电商平台的技术手册。该书由Apress出版社于2009年出版发行,旨在为读者提供一个全面、系统的...

    Magento2 CookBook

    Chapter 3, Enabling Performance in Magento 2, explains how to configure different types of caching options. In Magento 2, the Full Page Cache (FPC) can be handled by Varnish to give your store a ...

    Magento 2 Beginners Guide

    You’ll start by getting a general understanding of what Magento is, why and how you should use it, and whether it is possible and feasible to migrate from an old web store to Magento 2. As you work ...

    Magento批量发货插件

    Magento批量发货插件是一款专为Magento电子商务平台设计的实用工具,旨在提高商家处理订单和物流的效率。在 Magento 商店中,随着订单数量的增长,手动处理每一个订单的发货过程会变得耗时且容易出错。这款插件通过...

    Magento 自定义后台menu Insert dynamical menu in Magento’s Admin

    Magento是一款强大的开源电子商务平台,它的后台管理系统非常灵活且可扩展。在Magento的后台菜单中插入动态菜单是一项常见的自定义需求,这有助于商家根据自身业务需求定制管理界面。本篇文章将详细解析如何在...

    Magento深入理解Magento

    ### Magento深入理解——强大配置系统解析 #### 一、引言 Magento是一款极其灵活且功能丰富的电子商务平台,其核心竞争力之一在于其强大的配置系统。这一系统不仅为开发者提供了极高的定制化能力,还确保了平台的...

    magento2-edit-order-email:Magento2-从管理员编辑订单电子邮件

    Magento2-编辑订单电子邮件地址 在购买过程中输入错误的电子邮件地址是一个非常常见的错误,尤其是通过电话交易进行订购时。 减少客户每次输错电子邮件时的时间和沮丧感。 使用我们的扩展程序,无需为了更正电子邮件...

    magento数据结构分析

    标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...

    Magento: 后台添加预览按钮 View product in frontend from Magento admin

    这篇博客“Magento:后台添加预览按钮 View product in frontend from Magento admin”主要探讨了如何通过自定义开发来实现这一功能,让管理员能够快速检查商品在网站前台的显示状态。 在Magento中,通常管理员需要...

    magento二次开发大全

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...

    Magento 常用方法和插件

    例如,你可以创建一个观察者来在订单保存时自动执行某些操作,如发送自定义邮件或更新库存。 再者,Magento的模板引擎(Mage_Core_Model_Layout)允许开发者轻松地控制页面布局和内容展示。理解如何编写布局更新XML...

    magento-java-master.zip_magento

    这个“magento-java-master.zip_magento”压缩包可能是为了提供一个Java连接Magento源码的示例或者库,帮助开发者实现Java与Magento系统的交互。 在Java中与Magento进行交互通常涉及到以下几个关键知识点: 1. **...

    magento入门学习资料

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...

Global site tag (gtag.js) - Google Analytics