用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 ...