即使在保存电子邮件后,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()设置标准标题