進入系統>交易電子郵件時,您可以創建一個電子郵件模板。您放入的名稱是該模板的唯一標識符。
<?php
$templateName = 'template_name_you_put_in_in_the_backend';
$to = '[email protected]';
$customerName = 'John Doe';
// Load our template by template_id
$emailTemplate = Mage::getModel('core/email_template')->loadDefault($templateId);
$vars = array(
'customer_name' => $customerName
// Other vars that can be used in the mplate
);
// Store sends it
$senderName = Mage::getStoreConfig(Mage_Core_Model_Store::XML_PATH_STORE_STORE_NAME);
$senderEmail = Mage::getStoreConfig('trans_email/ident_general/email');
$emailTemplate->setSenderName($senderName);
$emailTemplate->setSenderEmail($senderEmail);
//Send the email!
$emailTemplate->send($to, $customerName, $emailTemplateVariables);
你當然可以通過系統>交易電子郵件編輯這個文件。如果這不是你的意思,你可以通過'編輯現有的電子郵件模板'來澄清你的意思嗎?
您可以在後端創建新的交易電子郵件,並分配變量以適應您的自定義字段/值/ html。然後,可以在代碼中的任意位置調用此電子郵件模板,並隨您的動態數據一起發送。 – anz