【问题标题】:Add BCC to Magento sendNewAccountEmail()将密件抄送添加到 Magento sendNewAccountEmail()
【发布时间】:2013-12-13 00:06:08
【问题描述】:

我通常能够在这里或在 Magento 论坛上找到我需要的 Magento 答案,但我已经尝试了迄今为止找到的所有解决方案,但无济于事。

我们为公司客户准备了一份初步筛选表。只有当他们被销售部门批准后,我们​​才会为他们创建一个 Magento 店面帐户。我已经重写了帐户创建页面并且工作正常,包括向新客户发送他们的新帐户电子邮件。我根本无法让系统向我们发送密件抄送记录以确认注册。

以下帖子中的信息似乎已过时,至少我在 /app/code/core/Mage/Customer/Model/Customer.php 或搜索应用程序文件夹中找不到引用的代码行:

http://www.magentocommerce.com/boards/viewthread/25535/

我还在 /app/code/core/Mage/Core/Model/Email 中测试了解决方案,但没有运气。谁能指导我使用当前的 Magento Community 1.7 解决方案,将密件抄送添加到新帐户电子邮件中?

谢谢。

【问题讨论】:

    标签: magento


    【解决方案1】:

    Mage_Customer_Model_Customer::_sendEmailTemplate() 中检查以下行:

    $emailInfo = Mage::getModel('core/email_info');
    $emailInfo->addTo($this->getEmail(), $this->getName());
    

    Mage_Core_Model_Email_Info 也有一个方法 addBcc。

    【讨论】:

    • 谢谢。我复制了 $emailInfo->addTo($this->getEmail(), $this->getName());行并将参数替换为销售的电子邮件地址和名称。它会生成一封全新的电子邮件,而不是密件抄送,但这对我来说很好。欣赏指针。
    • 现在我已经将 addTo 更改为 addBCC,它也可以工作,并且更适合我的目的。再次感谢您。
    猜你喜欢
    • 2023-03-20
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 2014-10-28
    • 2014-11-21
    • 1970-01-01
    相关资源
    最近更新 更多