从Magento发送电子邮件失败
我想从magento中的自定义模块发送电子邮件,但它无法发送它。 我需要包括任何东西吗?或者我应该使用我的托管进行一些配置? 在这里你可以看到我的代码:从Magento发送电子邮件失败
$mail = new Zend_Mail(); $mail->setBodyText($mailbody);
$mail->setFrom('[email protected]', 'admin');
$mail->addTo('[email protected]', 'client');
$mail->setSubject('Error report');
try {
$mail->send();
Mage::getSingleton('core/session')->addSuccess('Your request has been sent');
}
catch (Exception $e) {
Mage::getSingleton('core/session')->addError('Unable to send.');
}
回答:
这是更好地使用Magento的模型用于发送电子邮件。它是这样,你知道正确发送,并且得到的Userful错误时,它失败
最简单的方法:
$email = Mage::getModel('core/email_template'); $email->setSenderEmail('[email protected]');
$email->setSenderName('name');
$email->setTemplateSubject('Subject');
$email->setTemplateText('emailbody');
$email->send('[email protected]', 'receiver name');
请记住,你的主机我不支持发送邮件,或您的提供商阻止端口25这将导致你的exception.log
如果你想看到最终的电子邮件的外观,打印$email->getProcessedTemplate()
消息显示在屏幕上
回答:
你必须配置SMTP在php.ini
你的供应商是什么?有可能找到smtp服务器的网址,并将其放入您的php.ini
文件中。
以上是 从Magento发送电子邮件失败 的全部内容, 来源链接: utcz.com/qa/258484.html