【发布时间】:2014-04-21 08:40:58
【问题描述】:
我已经使用 MailChimp.net 成功实现了订阅,但它只是电子邮件。有没有人举例说明如何在订阅时传递名字和姓氏?
【问题讨论】:
我已经使用 MailChimp.net 成功实现了订阅,但它只是电子邮件。有没有人举例说明如何在订阅时传递名字和姓氏?
【问题讨论】:
创建一个新的 MergeVar 实例并简单地添加列表字段标记(键)及其值。
然后将 MergeVar 实例作为参数传递给订阅方法。
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 并在订阅方法中使用它
[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; }
}
【讨论】: