向 MailChimp 成员对象添加标签
Adding Tags to MailChimp Member object
我正在使用 Brandon Seydel 的 MailChimp.Net.V3(此软件包的第 4 版)。我正在尝试使用以下代码向会员添加标签
using MailChimp.Net;
private async Task MaintainTagsAsync()
{
string apikey = "<apikey>";
string listid = "<listid>";
string emailaddress = "x@x.com";
try {
MailChimpManager Mcm = new MailChimpManager(apikey);
Member m = await Mcm.Members.GetAsync(listid, emailaddress);
m.Tags.Add(new MemberTag
{
Name = "MyTag"
});
m.TagsCount = +1;
await Mcm.Members.AddOrUpdateAsync(listid, m);
}
catch (Exception e) {}
}
上面的代码看起来执行正常,但是当我检查会员时,我发现没有添加标签。我已经尝试过使用和不使用增加 TagsCount 属性 得到相同的结果。
有没有人有使用此功能的经验,可以指出我哪里出错了。
我现在找到了一种似乎有效的方法。请看以下代码:
using MailChimp.Net;
private async Task MaintainTagsAsync()
{
string apikey = "<apikey>";
string listid = "<listid>";
string emailaddress = "x@x.com";
try {
MailChimpManager Mcm = new MailChimpManager(apikey);
Member m = await Mcm.Members.GetAsync(listid, emailaddress);
Tags tags = new Tags();
tags.MemberTags.Add(new Tag() {
Name = "MyTag",
Status = "active"
});
await Mcm.Members.AddTagsAsync(listId, emailaddress, tags);
}
catch (Exception e) {}
}
为了它的价值,我仍在使用 Segment API 并且 MailChimp 说它仍然受支持,我上次问过。 "Tags" 本质上是同一件事,您可以使用当前版本的 API.
轻松地在列表段中添加或删除成员
我正在使用 Brandon Seydel 的 MailChimp.Net.V3(此软件包的第 4 版)。我正在尝试使用以下代码向会员添加标签
using MailChimp.Net;
private async Task MaintainTagsAsync()
{
string apikey = "<apikey>";
string listid = "<listid>";
string emailaddress = "x@x.com";
try {
MailChimpManager Mcm = new MailChimpManager(apikey);
Member m = await Mcm.Members.GetAsync(listid, emailaddress);
m.Tags.Add(new MemberTag
{
Name = "MyTag"
});
m.TagsCount = +1;
await Mcm.Members.AddOrUpdateAsync(listid, m);
}
catch (Exception e) {}
}
上面的代码看起来执行正常,但是当我检查会员时,我发现没有添加标签。我已经尝试过使用和不使用增加 TagsCount 属性 得到相同的结果。
有没有人有使用此功能的经验,可以指出我哪里出错了。
我现在找到了一种似乎有效的方法。请看以下代码:
using MailChimp.Net;
private async Task MaintainTagsAsync()
{
string apikey = "<apikey>";
string listid = "<listid>";
string emailaddress = "x@x.com";
try {
MailChimpManager Mcm = new MailChimpManager(apikey);
Member m = await Mcm.Members.GetAsync(listid, emailaddress);
Tags tags = new Tags();
tags.MemberTags.Add(new Tag() {
Name = "MyTag",
Status = "active"
});
await Mcm.Members.AddTagsAsync(listId, emailaddress, tags);
}
catch (Exception e) {}
}
为了它的价值,我仍在使用 Segment API 并且 MailChimp 说它仍然受支持,我上次问过。 "Tags" 本质上是同一件事,您可以使用当前版本的 API.
轻松地在列表段中添加或删除成员