Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage
  • Mage_Adminhtml_Block_Html_Date
  • Mage_Adminhtml_Block_Html_Select
  • Mage_Api_Model_Wsdl_Config_Element
  • Mage_Captcha_Adminhtml_RefreshController
  • Mage_Captcha_RefreshController
  • Mage_Core_AjaxController
  • Mage_Core_Block_Abstract
  • Mage_Core_Block_Flush
  • Mage_Core_Block_Html_Calendar
  • Mage_Core_Block_Html_Date
  • Mage_Core_Block_Html_Link
  • Mage_Core_Block_Html_Select
  • Mage_Core_Block_Messages
  • Mage_Core_Block_Profiler
  • Mage_Core_Block_Store_Switcher
  • Mage_Core_Block_Template
  • Mage_Core_Block_Template_Facade
  • Mage_Core_Block_Template_Smarty
  • Mage_Core_Block_Template_Zend
  • Mage_Core_Block_Text
  • Mage_Core_Block_Text_List
  • Mage_Core_Block_Text_List_Item
  • Mage_Core_Block_Text_List_Link
  • Mage_Core_Block_Text_Tag
  • Mage_Core_Block_Text_Tag_Css
  • Mage_Core_Block_Text_Tag_Css_Admin
  • Mage_Core_Block_Text_Tag_Debug
  • Mage_Core_Block_Text_Tag_Js
  • Mage_Core_Block_Text_Tag_Meta
  • Mage_Core_Controller_Front_Action
  • Mage_Core_Controller_Front_Router
  • Mage_Core_Controller_Request_Http
  • Mage_Core_Controller_Response_Http
  • Mage_Core_Controller_Varien_Action
  • Mage_Core_Controller_Varien_Front
  • Mage_Core_Controller_Varien_Router_Abstract
  • Mage_Core_Controller_Varien_Router_Admin
  • Mage_Core_Controller_Varien_Router_Default
  • Mage_Core_Controller_Varien_Router_Standard
  • Mage_Core_Helper_Abstract
  • Mage_Core_Helper_Cookie
  • Mage_Core_Helper_Data
  • Mage_Core_Helper_File_Storage
  • Mage_Core_Helper_File_Storage_Database
  • Mage_Core_Helper_Hint
  • Mage_Core_Helper_Http
  • Mage_Core_Helper_Js
  • Mage_Core_Helper_String
  • Mage_Core_Helper_Translate
  • Mage_Core_Helper_Url
  • Mage_Core_Helper_Url_Rewrite
  • Mage_Core_IndexController
  • Mage_Core_Model_Abstract
  • Mage_Core_Model_App
  • Mage_Core_Model_App_Area
  • Mage_Core_Model_App_Emulation
  • Mage_Core_Model_Cache
  • Mage_Core_Model_Calculator
  • Mage_Core_Model_Config
  • Mage_Core_Model_Config_Base
  • Mage_Core_Model_Config_Data
  • Mage_Core_Model_Config_Element
  • Mage_Core_Model_Config_Options
  • Mage_Core_Model_Config_System
  • Mage_Core_Model_Cookie
  • Mage_Core_Model_Date
  • Mage_Core_Model_Design
  • Mage_Core_Model_Design_Package
  • Mage_Core_Model_Design_Source_Design
  • Mage_Core_Model_Email
  • Mage_Core_Model_Email_Info
  • Mage_Core_Model_Email_Template
  • Mage_Core_Model_Email_Template_Filter
  • Mage_Core_Model_Email_Template_Mailer
  • Mage_Core_Model_Email_Transport
  • Mage_Core_Model_Encryption
  • Mage_Core_Model_File_Storage
  • Mage_Core_Model_File_Storage_Abstract
  • Mage_Core_Model_File_Storage_Database
  • Mage_Core_Model_File_Storage_Database_Abstract
  • Mage_Core_Model_File_Storage_Directory_Database
  • Mage_Core_Model_File_Storage_File
  • Mage_Core_Model_File_Storage_Flag
  • Mage_Core_Model_File_Uploader
  • Mage_Core_Model_File_Validator_AvailablePath
  • Mage_Core_Model_File_Validator_NotProtectedExtension
  • Mage_Core_Model_Flag
  • Mage_Core_Model_Input_Filter
  • Mage_Core_Model_Input_Filter_MaliciousCode
  • Mage_Core_Model_Language
  • Mage_Core_Model_Layout
  • Mage_Core_Model_Layout_Data
  • Mage_Core_Model_Layout_Element
  • Mage_Core_Model_Layout_Update
  • Mage_Core_Model_Locale
  • Mage_Core_Model_Locale_Config
  • Mage_Core_Model_Log_Adapter
  • Mage_Core_Model_Magento_Api
  • Mage_Core_Model_Magento_Api_V2
  • Mage_Core_Model_Message
  • Mage_Core_Model_Message_Abstract
  • Mage_Core_Model_Message_Collection
  • Mage_Core_Model_Message_Error
  • Mage_Core_Model_Message_Notice
  • Mage_Core_Model_Message_Success
  • Mage_Core_Model_Message_Warning
  • Mage_Core_Model_Mysql4_Abstract
  • Mage_Core_Model_Mysql4_Cache
  • Mage_Core_Model_Mysql4_Collection_Abstract
  • Mage_Core_Model_Mysql4_Config
  • Mage_Core_Model_Mysql4_Config_Data
  • Mage_Core_Model_Mysql4_Config_Data_Collection
  • Mage_Core_Model_Mysql4_Design
  • Mage_Core_Model_Mysql4_Design_Collection
  • Mage_Core_Model_Mysql4_Design_Package_Collection
  • Mage_Core_Model_Mysql4_Design_Theme
  • Mage_Core_Model_Mysql4_Email_Template
  • Mage_Core_Model_Mysql4_Email_Template_Collection
  • Mage_Core_Model_Mysql4_File_Storage_Abstract
  • Mage_Core_Model_Mysql4_File_Storage_Database
  • Mage_Core_Model_Mysql4_File_Storage_Directory_Database
  • Mage_Core_Model_Mysql4_File_Storage_File
  • Mage_Core_Model_Mysql4_Flag
  • Mage_Core_Model_Mysql4_Language
  • Mage_Core_Model_Mysql4_Language_Collection
  • Mage_Core_Model_Mysql4_Layout
  • Mage_Core_Model_Mysql4_Resource
  • Mage_Core_Model_Mysql4_Session
  • Mage_Core_Model_Mysql4_Store
  • Mage_Core_Model_Mysql4_Store_Collection
  • Mage_Core_Model_Mysql4_Store_Group
  • Mage_Core_Model_Mysql4_Store_Group_Collection
  • Mage_Core_Model_Mysql4_Translate
  • Mage_Core_Model_Mysql4_Translate_String
  • Mage_Core_Model_Mysql4_Url_Rewrite
  • Mage_Core_Model_Mysql4_Url_Rewrite_Collection
  • Mage_Core_Model_Mysql4_Variable
  • Mage_Core_Model_Mysql4_Variable_Collection
  • Mage_Core_Model_Mysql4_Website
  • Mage_Core_Model_Mysql4_Website_Collection
  • Mage_Core_Model_Observer
  • Mage_Core_Model_Resource
  • Mage_Core_Model_Resource_Abstract
  • Mage_Core_Model_Resource_Cache
  • Mage_Core_Model_Resource_Config
  • Mage_Core_Model_Resource_Config_Data
  • Mage_Core_Model_Resource_Config_Data_Collection
  • Mage_Core_Model_Resource_Db_Abstract
  • Mage_Core_Model_Resource_Db_Collection_Abstract
  • Mage_Core_Model_Resource_Design
  • Mage_Core_Model_Resource_Design_Collection
  • Mage_Core_Model_Resource_Design_Package_Collection
  • Mage_Core_Model_Resource_Email_Template
  • Mage_Core_Model_Resource_Email_Template_Collection
  • Mage_Core_Model_Resource_Entity_Abstract
  • Mage_Core_Model_Resource_Entity_Table
  • Mage_Core_Model_Resource_File_Storage_Abstract
  • Mage_Core_Model_Resource_File_Storage_Database
  • Mage_Core_Model_Resource_File_Storage_Directory_Database
  • Mage_Core_Model_Resource_File_Storage_File
  • Mage_Core_Model_Resource_Flag
  • Mage_Core_Model_Resource_Helper_Abstract
  • Mage_Core_Model_Resource_Helper_Mysql4
  • Mage_Core_Model_Resource_Iterator
  • Mage_Core_Model_Resource_Language
  • Mage_Core_Model_Resource_Language_Collection
  • Mage_Core_Model_Resource_Layout
  • Mage_Core_Model_Resource_Resource
  • Mage_Core_Model_Resource_Session
  • Mage_Core_Model_Resource_Setup
  • Mage_Core_Model_Resource_Setup_Query_Modifier
  • Mage_Core_Model_Resource_Store
  • Mage_Core_Model_Resource_Store_Collection
  • Mage_Core_Model_Resource_Store_Group
  • Mage_Core_Model_Resource_Store_Group_Collection
  • Mage_Core_Model_Resource_Transaction
  • Mage_Core_Model_Resource_Translate
  • Mage_Core_Model_Resource_Translate_String
  • Mage_Core_Model_Resource_Type_Abstract
  • Mage_Core_Model_Resource_Type_Db
  • Mage_Core_Model_Resource_Type_Db_Mysqli
  • Mage_Core_Model_Resource_Type_Db_Mysqli_Setup
  • Mage_Core_Model_Resource_Type_Db_Pdo_Mysql
  • Mage_Core_Model_Resource_Url_Rewrite
  • Mage_Core_Model_Resource_Url_Rewrite_Collection
  • Mage_Core_Model_Resource_Variable
  • Mage_Core_Model_Resource_Variable_Collection
  • Mage_Core_Model_Resource_Website
  • Mage_Core_Model_Resource_Website_Collection
  • Mage_Core_Model_Session
  • Mage_Core_Model_Session_Abstract
  • Mage_Core_Model_Session_Abstract_Varien
  • Mage_Core_Model_Session_Abstract_Zend
  • Mage_Core_Model_Source_Email_Variables
  • Mage_Core_Model_Store
  • Mage_Core_Model_Store_Api
  • Mage_Core_Model_Store_Api_V2
  • Mage_Core_Model_Store_Group
  • Mage_Core_Model_Template
  • Mage_Core_Model_Translate
  • Mage_Core_Model_Translate_Expr
  • Mage_Core_Model_Translate_Inline
  • Mage_Core_Model_Translate_String
  • Mage_Core_Model_Url
  • Mage_Core_Model_Url_Rewrite
  • Mage_Core_Model_Url_Validator
  • Mage_Core_Model_Variable
  • Mage_Core_Model_Variable_Config
  • Mage_Core_Model_Variable_Observer
  • Mage_Core_Model_Website
  • Mage_Page_Block_Switch
  • Mage_Page_Block_Template_Container
  • Mage_Page_Block_Template_Links
  • Mage_Page_Block_Template_Links_Block
  • Mage_Sales_Model_Quote_Address_Total_Collector

Exceptions

  • Mage_Core_Controller_Varien_Exception
  • Mage_Core_Exception
  • Mage_Core_Model_Session_Exception
  • Mage_Core_Model_Store_Exception

Functions

  • destruct
  • is_dir_writeable
  • is_empty_date
  • mageCoreErrorHandler
  • mageDebugBacktrace
  • mageDelTree
  • mageFindClassFile
  • mageParseCsv
  • mageSendErrorFooter
  • mageSendErrorHeader
  • mageUndoMagicQuotes
  • now
  • sys_get_temp_dir
  • uc_words
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Core_Model_Email_Template

Template model

Example:

// Loading of template $emailTemplate = Mage::getModel('core/email_template') ->load(Mage::getStoreConfig('path_to_email_template_id_config')); $variables = array( 'someObject' => Mage::getSingleton('some_model') 'someString' => 'Some string value' ); $emailTemplate->send('some@domain.com', 'Name Of User', $variables);

Varien_Object
Extended by Mage_Core_Model_Abstract
Extended by Mage_Core_Model_Template
Extended by Mage_Core_Model_Email_Template

Direct known subclasses

Mage_Adminhtml_Model_Email_Template, Mage_Sales_Model_Email_Template
Package: Mage\Core
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Core/Model/Email/Template.php
Methods summary
protected
# _construct( )

Initialize email template model

Initialize email template model

protected string
# _getLogoUrl( Mage_Core_Model_Store|integer|string $store )

Return logo URL for emails Take logo from skin if custom logo is undefined

Return logo URL for emails Take logo from skin if custom logo is undefined

Parameters

$store
Mage_Core_Model_Store|integer|string
$store

Returns

string
protected string
# _getLogoAlt( Mage_Core_Model_Store|integer|string $store )

Return logo alt for emails

Return logo alt for emails

Parameters

$store
Mage_Core_Model_Store|integer|string
$store

Returns

string
public Zend_Mail
# getMail( )

Retrieve mail object instance

Retrieve mail object instance

Returns

Zend_Mail
public Mage_Core_Model_Email_Template
# setTemplateFilter( Varien_Filter_Template $filter )

Declare template processing filter

Declare template processing filter

Parameters

$filter
Varien_Filter_Template
$filter

Returns

Mage_Core_Model_Email_Template
public Mage_Core_Model_Email_Template_Filter
# getTemplateFilter( )

Get filter object for template processing logi

Get filter object for template processing logi

Returns

Mage_Core_Model_Email_Template_Filter
public Mage_Core_Model_Email_Template
# loadByCode( string $templateCode )

Load template by code

Load template by code

Parameters

$templateCode
string
$templateCode

Returns

Mage_Core_Model_Email_Template
public
# loadDefault( string $templateId, string $locale = null )

Load default email template from locale translate

Load default email template from locale translate

Parameters

$templateId
string
$templateId
$locale
string
$locale
public static array
# getDefaultTemplates( )

Retrive default templates from config

Retrive default templates from config

Returns

array
public static array
# getDefaultTemplatesAsOptionsArray( )

Retrive default templates as options array

Retrive default templates as options array

Returns

array
public mixed
# getId( )

Return template id return int|null

Return template id return int|null

Returns

mixed

Overrides

Mage_Core_Model_Abstract::getId()
public Mage_Core_Model_Abstract
# setId( integer $value )

Set id of template

Set id of template

Parameters

$value
integer
$value

Returns

Mage_Core_Model_Abstract

Overrides

Mage_Core_Model_Abstract::setId()
public boolean
# isValidForSend( )

Return true if this template can be used for sending queue as main template

Return true if this template can be used for sending queue as main template

Returns

boolean
public integer|string
# getType( )

Getter for template type

Getter for template type

Returns

integer|string
public string
# getProcessedTemplate( array $variables = array() )

Process email template code

Process email template code

Parameters

$variables
array
$variables

Returns

string
public string
# getPreparedTemplateText( )

Makes additional text preparations for HTML templates

Makes additional text preparations for HTML templates

Returns

string
public string
# getInclude( string $template, array $variables )

Get template code for include directive

Get template code for include directive

Parameters

$template
string
$template
$variables
array
$variables

Returns

string
public boolean
# send( array|string $email, array|string|null $name = null, array $variables = array() )

Send mail to recipient

Send mail to recipient

Parameters

$email
array|string
$email E-mail(s)
$name
array|string|null
$name receiver name(s)
$variables
array
$variables template variables

Returns

boolean
public Mage_Core_Model_Email_Template
# sendTransactional( integer $templateId, string|array $sender, string $email, string $name, array $vars = array(), integer|null $storeId = null )

Send transactional email to recipient

Send transactional email to recipient

Parameters

$templateId
integer
$templateId
$sender
string|array
$sender sneder informatio, can be declared as part of config path
$email
string
$email recipient email
$name
string
$name recipient name
$vars
array
$vars varianles which can be used in template
$storeId
integer|null
$storeId

Returns

Mage_Core_Model_Email_Template
public string
# getProcessedTemplateSubject( array $variables )

Process email subject

Process email subject

Parameters

$variables
array
$variables

Returns

string
public
# addBcc( mixed $bcc )
public Mage_Core_Model_Email_Template
# setReturnPath( string $email )

Set Return Path

Set Return Path

Parameters

$email
string
$email

Returns

Mage_Core_Model_Email_Template
public Mage_Core_Model_Email_Template
# setReplyTo( string $email )

Add Reply-To header

Add Reply-To header

Parameters

$email
string
$email

Returns

Mage_Core_Model_Email_Template
protected array
# _parseVariablesString( string $variablesString )

Parse variables string into array of variables

Parse variables string into array of variables

Parameters

$variablesString
string
$variablesString

Returns

array
public array
# getVariablesOptionArray( boolean $withGroup = false )

Retrieve option array of variables

Retrieve option array of variables

Parameters

$withGroup
boolean
$withGroup if true wrap variable options in group

Returns

array
protected Mage_Core_Model_Email_Template
# _beforeSave( )

Validate email template code

Validate email template code

Returns

Mage_Core_Model_Email_Template

Overrides

Mage_Core_Model_Abstract::_beforeSave()
Methods inherited from Mage_Core_Model_Template
_applyDesignConfig(), _cancelDesignConfig(), emulateDesign(), getDesignConfig(), isPlain(), revertDesign(), setDesignConfig()
Methods inherited from Mage_Core_Model_Abstract
_afterDelete(), _afterDeleteCommit(), _afterLoad(), _afterSave(), _beforeDelete(), _beforeLoad(), _clearData(), _clearReferences(), _getEventData(), _getResource(), _hasModelChanged(), _init(), _protectFromNonAdmin(), _setResourceModel(), afterCommitCallback(), afterLoad(), cleanModelCache(), clearInstance(), delete(), getCacheIdTags(), getCacheTags(), getCollection(), getEntityId(), getIdFieldName(), getResource(), getResourceCollection(), getResourceName(), isObjectNew(), load(), save()
Constants summary
string XML_PATH_TEMPLATE_EMAIL 'global/template/email'
#

Configuration path for default email templates

Configuration path for default email templates

string XML_PATH_SENDING_SET_RETURN_PATH 'system/smtp/set_return_path'
#
string XML_PATH_SENDING_RETURN_PATH_EMAIL 'system/smtp/return_path_email'
#
string XML_PATH_DESIGN_EMAIL_LOGO 'design/email/logo'
#
string XML_PATH_DESIGN_EMAIL_LOGO_ALT 'design/email/logo_alt'
#
Constants inherited from Mage_Core_Model_Template
DEFAULT_DESIGN_AREA, TYPE_HTML, TYPE_TEXT
Properties summary
protected mixed $_templateFilter
#
protected boolean $_preprocessFlag false
#
protected mixed $_mail
#
protected static mixed $_defaultTemplates
#
Properties inherited from Mage_Core_Model_Template
$_designConfig, $_emulatedDesignConfig, $_initialEnvironmentInfo
Properties inherited from Mage_Core_Model_Abstract
$_cacheTag, $_dataSaveAllowed, $_eventObject, $_eventPrefix, $_isObjectNew, $_resource, $_resourceCollectionName, $_resourceName
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0