我在Magento网站上添加了一个简单的订阅表单。 表单显示很好,帖子重定向到我的控制器没有问题。 我的问题实际上是发送电子邮件。 现在我必须指出,我和Magento有点相似。
到目前为止我的代码。
$mail = Mage::getModel('core/email');
$mail->setToName('Your Name');
$mail->setToEmail('me@gmail.com');
$mail->setBody('Mail Text / Mail Content');
$mail->setSubject('Mail Subject');
$mail->setFromEmail('me@gmail.com');
$mail->setFromName("Msg to Show on Subject");
$mail->setType('html');
try {
$mail->send();
Mage::getSingleton('core/session')->addSuccess('Your request has been sent');
$this->_redirect('');
}
catch (Exception $e) {
Mage::getSingleton('core/session')->addError('Unable to send.');
$this->_redirect('');
}
我一直在挖掘网站,我已经根据我的发现拼凑了这些。
每次方法运行时,我都会“无法发送”
有没有一种很好的方法来调试mail-> send()方法,因为我不知道什么是失败的,只是它失败了。
提前致谢
答案 0 :(得分:0)
你的magento网站在哪里托管..?我的意思是在本地服务器..或真实(在线)服务器..好像你试图从localhost发送电子邮件。您无法从本地主机发送电子邮件,直到您在本地服务器中配置电子邮件设置..