从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

回到顶部