使用MailChimp.net在订阅时传递名字和姓氏的示例

时间:2014-03-16 02:51:18

标签: c# mailchimp

我已成功使用MailChimp.net实现订阅,但它只是电子邮件。有没有人有一个如何在订阅时传递名字和姓氏的例子?

2 个答案:

答案 0 :(得分:2)

创建MergeVar的新实例,只需添加列表字段标记(键)及其值。

然后将MergeVar实例作为参数传递给Subscribe方法。

MailChimpManager mc = new MailChimpManager("API Key");

EmailParameter emailParam = new EmailParameter()
{
    Email = HttpUtility.HtmlEncode(email)
};

MergeVar mV = new MergeVar();
mV.Add("FNAME", HttpUtility.HtmlEncode(firstName));
mV.Add("LNAME", HttpUtility.HtmlEncode(lastName));
EmailParameter results = mc.Subscribe("List ID", emailParam, mV);

答案 1 :(得分:1)

创建您自己的MergeVar并在Subscribe方法中使用它

[DataContract]
public class CustomMergeVar : MergeVar
{
    [DataMember(Name = "FNAME")]
    public string FirstName { get; set; }

    [DataMember(Name = "LNAME")]
    public string LastName { get; set; }

    [DataMember(Name = "ORGANIS")]
    public string Organisation { get; set; }
}