【问题标题】:code to subscribe a user to a list in mailchimp将用户订阅到 mailchimp 中的列表的代码
【发布时间】:2014-10-29 10:29:48
【问题描述】:

当我执行下面的代码时,邮件id没有添加到列表中,但是“result”参数包含了Email、EUIdl、LEId的值。任何人都可以给出确切的代码。代码取自 https://github.com/danesparza/MailChimp.NET

MailChimpManager mc = new MailChimpManager("5323a23b12022d250c23c48253641dd5-us8");

//  Create the email parameter
EmailParameter email = new EmailParameter()
{
    Email = "riyas.k13@gmail.com"
};

EmailParameter results = mc.Subscribe("33cacee7d8", email);

【问题讨论】:

  • 你解决过这个问题吗?我有同样的问题。

标签: c# mailchimp


【解决方案1】:

使用 MCAPI 这是订阅列表的调用,您可能需要检查 subscribeOptions 中的所有选项,并确定所需的合并值

MCApi mc = new MCApi(ConfigurationManager.AppSettings["MCAPIKey"], false);

var subscribeOptions = new Opt<List.SubscribeOptions>(new List.SubscribeOptions { SendWelcome = true, UpdateExisting = true });
var merges = new Opt<List.Merges>(new List.Merges { { "FNAME", [Subscriber FirstName here] }, { "LNAME", [Subscriber lastName here] } });

if (mc.ListSubscribe(ConfigurationManager.AppSettings["MCListId"], [Subscriber email ], merges, subscribeOptions))
    // The user is subscribed Do Something

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,代码似乎可以工作,但没有将电子邮件添加到列表中。顺便说一句,代码确实有效。

    当一个新的电子邮件地址被添加到邮件列表时,MailChimp 会向该地址发送一封确认电子邮件,您需要自然地确认。

    如果您不这样做,新的电子邮件地址将不会添加到列表中。如果您没有在目标地址收到任何电子邮件,请检查垃圾邮件文件夹或查看是否有任何过滤器在您没有意识到的情况下意外捕获了它。

    很遗憾,我因此花了好几个小时在圈子里转来转去。

    【讨论】:

      【解决方案3】:

      这取决于您创建列表时的 maichimp 列表设置。有一种叫做“要求用户确认订阅”的东西。默认情况下,如果管理员选中此选项,则在导入后,用户将收到确认电子邮件。只有在确认后才会添加新添加的用户名。

      如果您不想发送确认电子邮件而是直接添加新用户。 将“DoubleOptIn”设置为 false。

      /*
      Set subscribe options
      */
      MailChimp.Types.List.SubscribeOptions option = new MailChimp.Types.List.SubscribeOptions();
      option.UpdateExisting = true;
      option.DoubleOptIn = false;
      
      List<MailChimp.Types.List.Merges> lstMerges = new List<MailChimp.Types.List.Merges>();
      /*
      Merge new users here.
      */
      
      returnStatus = api.ListBatchSubscribe("your MailChimp List ID", lstMerges, option);
      

      【讨论】:

        猜你喜欢
        • 2017-06-28
        • 2014-04-03
        • 2012-01-07
        • 2016-05-30
        • 2014-04-24
        • 2020-08-09
        • 2015-08-09
        • 2017-09-28
        相关资源
        最近更新 更多