1

我在我的 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() 方法的好方法,因为目前我不知道是什么失败了,只是它失败了。

提前致谢

4

1 回答 1

0

您的magento站点在哪里托管..?我的意思是在本地服务器..或真实(在线)服务器..看起来您正试图从本地主机发送电子邮件。在本地服务器中配置电子邮件设置之前,您无法从本地主机发送电子邮件。

于 2013-10-01T11:03:00.520 回答