用Magento的Email模板機制發郵件

2021-08-25 15:53:26 字數 1524 閱讀 6375

用magento的email模板機制發郵件

文章分類:php程式設計

magento的mage::getmodel('core/email_template')模型可用來發信。

步驟i.

在你的模組(其實任意module都可以)的etc/config.xml的根標籤下新增**

xml**

<>

<> 1

< translate="label" module="">

html

b). default/下限定名1...限定名n圍繞的template引用global下定義的email模板

限定名1...限定名n表示標籤可以巢狀一層或多層用於與其他default下標籤區分。

乙個例如下:

xml**1

customer_email_service_template

customer services request

customer_services.html

html

步驟ii.

步驟iii. **呼叫例

php**

/* @var $translate mage_core_model_translate */

$translate = mage::getsingleton('core/translate');

$translate->settranslateinline(false);

$template = mage::getstoreconfig('customer_email/services_request/template', $storeid);

$recipient = array(

'name' => 'baby',

'email' => '[email protected]'

$sender = array(

'name' => 'koda guo',

'email' => '[email protected]'

$mailtemplate = mage::getmodel('core/email_template');

$mailtemplate->setdesignconfig(array('area'=>'frontend', 'store'=>$storeid))

->sendtransactional(

$template,

$sender,

$recipient['email'],

$recipient['name'],

array( // parameters to email

'param1'=> 'abc',

'param2'=> 'def',

'param3'=> 'ghi'

$translate->settranslateinline(true);

使用magento模板機制,一旦定義了新的模板,就可以在後台system->transactional mail處定製該模板,從而方便維護.

使用Python的imap和email模組讀取郵件

smtp傳送郵件的博文很多,但完整讀取郵件的較少,本文主要是python3讀取郵件的編碼,同時使用beautifulsoup解析郵件內容。python版本資訊,如下 python 3.8.2 tags v3.8.2 7b3ab59,feb 25 2020,23 03 10 msc v.1916 64...

2 1 用XML文件的形式來描述Email

1 元素宣告 dtd 中所用的第一種宣告是元素宣告。其形式如下 其中,name是乙個標準的xml標記的名字。content由以下三種之一組成 關鍵字empty 關鍵字any 描述包含在本元素中的子元素的順序和重複次數的內容模型。可以看出,文件中的每一元素在dtd中都有乙個相應的宣告。只有在dtd中定...

Email移動的原理

1.從資料庫中得到被移動郵件的uid 2.選擇移動郵件所屬folder,即selectfolder 3.呼叫copymessage path,vmime net messageset byuid uid 把郵件移動到指定的path 4.選擇移動後郵件所屬folder,通過getemailcount ...