我已成功使用MailChimp.net实现订阅,但它只是电子邮件。有没有人有一个如何在订阅时传递名字和姓氏的例子?
答案 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; }
}