gpt4 book ai didi

php - 如何在 magento 中向多个用户发送电子邮件

转载 作者:可可西里 更新时间:2023-10-31 22:45:31 24 4
gpt4 key购买 nike

这是我的代码,当我将它发送给一个收件人时它工作正常,即如果我使用 'rec1@gmail.com'(单个电子邮件)它工作正常。但是我也想包括第二个电子邮件 ID rec2@gmail.com 并编写如下代码:'rec1@gmail.com,rec2@gmail.com' 但是这是行不通的。

让我知道如何实现此功能?

$templateId = 1;
$sender = array(
'name' => 'swapnesh',
'email' => 'sender@gmail.com'
);
$store = Mage::app()->getStore();
$vars = array(
'my_var' => 15,
'another_var' => 12
);
$translate = Mage::getSingleton('core/translate');

// Send your email
Mage::getModel('core/email_template')->sendTransactional(
$templateId,
$sender,
'rec1@gmail.com,rec2@gmail.com',
'Recipient Name',
$vars,
$store->getId()
);
$translate->setTranslateInline(true);

最佳答案

答案在 Mage_Core_Model_Email_Template::send()

您可以看到 $email$names 参数都可以是数组。所以在你的情况下,如果将是:

$recipients = [
'rec1@gmail.com' => 'Recipient1 Name',
'rec2@gmail.com' => 'Recipient2 Name'
];

Mage::getModel('core/email_template')->sendTransactional(
$templateId,
$sender,
array_keys($recipients),
array_values($recipients),
$vars,
$store->getId()
);

关于php - 如何在 magento 中向多个用户发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12725307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com