我知道它不起作用,但我如何将$ salesData和$ salesData2放入发送电子邮件功能?发送电子邮件功能和参数 - Zend错误“主题设置两次”
$salesData['email'] = Mage::getStoreConfig('trans_email/ident_custom3/email');
$salesData['name'] = Mage::getStoreConfig('trans_email/ident_custom3/name');
$salesData2['email'] = Mage::getStoreConfig('trans_email/ident_custom4/email');
$salesData2['name'] = Mage::getStoreConfig('trans_email/ident_custom4/name');
有没有办法像这样做?
$emailTemplate->send($salesData && $salesData2, $product->getStoreId(), $emailTemplateVariables);
看起来很简单,但我的大脑今天不工作。上述不起作用。
我也试过一个foreach像这样:
$emails = (Mage::getStoreConfig('trans_email/ident_custom4/email')) && (Mage::getStoreConfig('trans_email/ident_custom3/email'));
foreach ($emails as $email) $emailTemplate->send($email, $product->getStoreId(), $emailTemplateVariables);
全部方法:
private function _sendStatusMail($product)
{
$emailTemplate = Mage::getModel('core/email_template');
$emailTemplate->loadDefault('elic_productnotification_tpl');
$emailTemplate->setTemplateSubject('Product has been disabled');
$salesData['email'] = Mage::getStoreConfig('trans_email/ident_custom3/email');
$salesData['name'] = Mage::getStoreConfig('trans_email/ident_custom3/name');
$salesData2['email'] = Mage::getStoreConfig('trans_email/ident_custom4/email');
$salesData2['name'] = Mage::getStoreConfig('trans_email/ident_custom4/name');
$emailTemplate->setSenderName($salesData['name']);
$emailTemplate->setSenderEmail($salesData['email']);
$emailTemplate->setSenderName($salesData2['name']);
$emailTemplate->setSenderEmail($salesData2['email']);
$emailTemplateVariables['style_number'] = $product->getElicStyle();
$emailTemplateVariables['frame_color'] = $product->getAttributeText('frame_color');
$emailTemplateVariables['size'] = $product->getAttributeText('size');
$emailTemplateVariables['elic_color'] = $product->getAttributeText('elic_color');
$emailTemplateVariables['store_name'] = Mage::getModel('core/store')->load($product->getStoreId())->getName();
$emailTemplateVariables['product_name'] = Mage::getModel('catalog/product')->load($product->getId())->getName();
$emailTemplateVariables['product_sku'] = $product->getSku();
$emailTemplateVariables['dates'] = date("F jS Y h:i:sA", strtotime('-7 hours'));
$email = (Mage::getStoreConfig('trans_email/ident_custom3/email'));
foreach ($emails as $email) $emailTemplate->send($email, $product->getStoreId(), $emailTemplateVariables);
}
真的吗?这可能是我正在寻找的东西,我应该知道......这似乎是合乎逻辑的。让我快速测试它。 – thismethod
我得到了一个错误:警告:为foreach提供的无效参数() – thismethod