Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使在保存电子邮件后,magento新闻稿仍会不断返回错误_Magento_Magento 1.7_Newsletter - Fatal编程技术网

即使在保存电子邮件后,magento新闻稿仍会不断返回错误

即使在保存电子邮件后,magento新闻稿仍会不断返回错误,magento,magento-1.7,newsletter,Magento,Magento 1.7,Newsletter,订阅有问题。 这是我输入电子邮件后收到的消息。当我进入管理面板时,会添加电子邮件。 我希望它不显示此消息。请提供任何建议,Magento中唯一出现错误字符串的地方是下面的try/catch块 #File: app/code/core/Mage/Newsletter/controllers/SubscriberController.php try { //...snip!... } catch (Mage_Core_Exception $e) { $session->addE

订阅有问题。 这是我输入电子邮件后收到的消息。当我进入管理面板时,会添加电子邮件。
我希望它不显示此消息。请提供任何建议,Magento中唯一出现错误字符串的地方是下面的try/catch块

#File: app/code/core/Mage/Newsletter/controllers/SubscriberController.php
try {
    //...snip!...
}
catch (Mage_Core_Exception $e) {
    $session->addException($e, $this->__('There was a problem with the subscription: %s', $e->getMessage()));
}
catch (Exception $e) {
    $session->addException($e, $this->__('There was a problem with the subscription.'));
}
由于您将错误消息报告为“订阅有问题”,这意味着时事通讯订阅代码抛出了一些PHP异常,被
catch(exception$e)捕获{
block.Magento不会输出来自PHP异常的消息。如果我处在您的位置,我会临时更改异常处理代码以包含错误消息

    $session->addException($e, $this->__('There was a problem with the subscription. ' . $e->getMessage()));
这将使您能够跟踪触发错误消息的PHP错误

根据下面的注释,唯一存在“无法从
addHeader()
设置标准头”异常错误的地方是

#File: lib/Zend/Mail.php
    $prohibit = array('to', 'cc', 'bcc', 'from', 'subject',
                      'reply-to', 'return-path',
                      'date', 'message-id',
                     );
    if (in_array(strtolower($name), $prohibit)) {
        /**
         * @see Zend_Mail_Exception
         */
        #require_once 'Zend/Mail/Exception.php';
        throw new Zend_Mail_Exception('Cannot set standard header from addHeader()');
    }

    $value = $this->_filterOther($value);
    $value = $this->_encodeHeader($value);
    $this->_storeHeader($name, $value, $append);

    return $this;

我猜您的系统中有人添加了一些自定义代码,试图通过
addHeader
方法设置一个标准电子邮件标题。

谢谢Alan。它返回…订阅有问题。无法从addHeader()设置标准标题