magento的邮件非常的领过,但是使用起来有点复杂,下面是实用的zend机制发送邮件的简单方法,如下:
public
function
sendEmail()
{
$fromEmail
=
"from@example.com"
;
// sender email address
$fromName
=
"John Doe"
;
// sender name
$toEmail
=
"to@example.com"
;
// recipient email address
$toName
=
"Mark Doe"
;
// recipient name
$body
=
"This is Test Email!"
;
// body text
$subject
=
"Test Subject"
;
// subject text
$mail
=
new
Zend_Mail();
$mail
->setBodyText(
$body
);
$mail
->setFrom(
$fromEmail
,
$fromName
);
$mail
->addTo(
$toEmail
,
$toName
);
$mail
->setSubject(
$subject
);
try
{
$mail
->send();
}
catch
(Exception
$ex
) {
// I assume you have your custom module.
// If not, you may keep 'customer' instead of 'yourmodule'.
Mage::getSingleton(
'core/session'
)
->addError(Mage::helper(
'yourmodule'
)
->__(
'Unable to send email.'
));
}
}
如果想发送html代码
则实用方法:
$mail = new Zend_Mail("UTF-8");
$mail
->setBodyHtml(
$body
);
如果想用magento的邮件机制,可以参看如下链接:http://magentocookbook.wordpress.com/2009/06/26/magento-email/