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

C# 使用MailChimp.net订阅时传递名字和姓氏的示例,c#,mailchimp,C#,Mailchimp,我已经成功地使用MailChimp.net实现了订阅,但它只是电子邮件。有人举过订阅时如何传递firstname和lastname的例子吗?创建自己的MergeVar并在Subscribe方法中使用它 [DataContract] public class CustomMergeVar : MergeVar { [DataMember(Name = "FNAME")] public string FirstName { get; set; } [DataMember(N

我已经成功地使用MailChimp.net实现了订阅,但它只是电子邮件。有人举过订阅时如何传递firstname和lastname的例子吗?

创建自己的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; }
}

创建您自己的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; }
}

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

然后将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);

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

然后将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);