C# 使用MailChimp.net订阅时传递名字和姓氏的示例
我已经成功地使用MailChimp.net实现了订阅,但它只是电子邮件。有人举过订阅时如何传递firstname和lastname的例子吗?创建自己的MergeVar并在Subscribe方法中使用它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
[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);