在Magento时事通讯中导入电子邮件ID

时间:2011-06-21 12:04:28

标签: magento

我需要为magento新闻订阅导入50k电子邮件ID。我找到了导入教程http://www.g31zone.com/?p=187。通过数组导入50k电子邮件ID是否可行?是否可以通过其他方式导入?

修改

是否可以通过此阵列导入客户名称?

期待您的回复!

4 个答案:

答案 0 :(得分:3)

这是一个扩展名:

http://www.magentocommerce.com/magento-connect/Jan+Wohlfeil/extension/2358/newsletter-address-import/reviews

简报与客户位于不同的表格中并快速导入。

拥有50,​​000名订阅者,您可能需要一个合适的新闻通讯管理员,例如一个你可以跟踪弹跳的地方.CiviCRM CiviMail或phpnewsletter应该为你做。

答案 1 :(得分:1)

使用.CSV

导入多个电子邮件订阅者

创建.CSV文件和标题两列subscriber_emailsubscriber_status。确保这些是正确的,否则导入将无效。

subscriber_email下列出所有电子邮件地址。在subscriber_status下,确保每个字段值为1

Newsletter_Subscriber下的phpMyAdmin中点击导入。使用浏览功能选择.CSV文件,确保设置为UTF-8,文件格式为.CSV。

在列名称字段中的“格式特定选项”下输入:subscriber_email,subscriber_status

点击go,即可立即导入所有字段。

最后,登录Magento控制面板,在新闻稿订阅者下,您将能够查看所有导入的电子邮件订阅者。

http://www.littlekidsbeds.co.uk

答案 2 :(得分:0)

您可以直接将记录添加到newsletter_subscriber表,选择正确的store_id,customer_id = 0,subscriber_status = 1,subscriber_confirm_code为空。

或者,您可以创建使用简报订阅者模型的简单PHP脚本,例如:

 <?php
    require_once "/path/to/Mage.php";

    Mage::app();

    $subscribers = array('email1@server1.com', 'email2@server2.com', ...);

    foreach ($subscribers as $email) {
      Mage::getModel('newsletter/subscriber')->subscribe($email);
    } 

答案 3 :(得分:-1)

是不是很久以前以同样的方式重置了30K客户的密码:)