dalam modul khusus, saya menggunakan fungsi ini untuk mengirim Email:
public function sendMail($errorCod, $errorMsg) {
$mail = Mage::getModel('core/email');
$recipients = array(
Mage::getStoreConfig('trans_email/ident_custom1/name') => Mage::getStoreConfig('trans_email/ident_custom1/email'),
Mage::getStoreConfig('trans_email/ident_custom2/name') => Mage::getStoreConfig('trans_email/ident_custom2/email')
);
foreach ($recipients as $recipient):
$mail->setToEmail($recipient);
$mailBody = "<b>Error Code: </b>".$errorCod."<br />";
$mailBody .= "<b>Error Massage: </b>".$errorMsg."<br />";
$mail->setBody($mailBody);
$mail->setSubject('Lorem Ipsum');
$mail->setFromEmail(Mage::getStoreConfig('trans_email/ident_general/email'));
$mail->setFromName("Lorem Ipsum");
$mail->setType('html');
try {
$mail->send();
}
catch (Exception $e) {
}
endforeach;
}
Saya mencoba mengirim 2 file lampiran dalam email yang sama.
Bagaimana saya bisa melakukannya, tanpa menggunakan Mage_Core_Model_Email_Template Model.
Terima kasih banyak atas bantuannya.
magento-1
email
magento-community
Bizboss
sumber
sumber
Received-SPF:
Hanya untuk mendapatkan jawaban lain di sini Anda juga dapat menulis ulang
Mage/Core/Model/Email/Template.php
dan membuat suatuaddAttachment
fungsi. Contoh ini akan menambahkan pdf tetapi Anda dapat memperluas ini untuk membuatnya bekerja dengan semua jenis file.sumber
Salin kode ini dalam phtml atau pengontrol apa pun untuk mengirim email dengan file lampiran:
sumber
// 1 Saya menggunakan folder kutipan permintaan sebagai requestquote di direktori media untuk menyimpan // gambar yang diunggah
// 2 Ada array variabel khusus untuk diteruskan ke email transaksional // templat email dibuat di admin magento dan id templatnya 3
// Kode telah diuji di Magento 1.9.1.0
// Kode dimulai tepat di bawah
sumber
Nikmati: Contoh kerja
sumber