C# 在asp.net中发送mailchimp活动
我正在尝试使用asp.net发送邮件chimp活动,实际上我成功创建了该活动,我可以通过我的个人资料查看它,但我也想通过我的代码发送它。这是我的代码,如果有人可以帮助C# 在asp.net中发送mailchimp活动,c#,asp.net,mailchimp,C#,Asp.net,Mailchimp,我正在尝试使用asp.net发送邮件chimp活动,实际上我成功创建了该活动,我可以通过我的个人资料查看它,但我也想通过我的代码发送它。这是我的代码,如果有人可以帮助 private static void CreateCampaignAndSend(string apiKey, string listID) { Int32 TemplateID = 0; string campaignID = string.Empty;
private static void CreateCampaignAndSend(string apiKey, string listID)
{
Int32 TemplateID = 0;
string campaignID = string.Empty;
// compaign Create Options
var campaignCreateOpt = new campaignCreateOptions
{
list_id = listID,
subject = "subject",
from_email = "cbx@abc.com",
from_name = "abc",
template_id = TemplateID
};
// Content
var content = new Dictionary<string, string>
{
{"html", "Lots of cool stuff here."}
};
// Conditions
var csCondition = new List<campaignSegmentCondition>();
var csC = new campaignSegmentCondition {field = "interests-" + 123, op = "all", value = ""};
csCondition.Add(csC);
// Options
var csOptions = new campaignSegmentOptions {match = "all"};
// Type Options
var typeOptions = new Dictionary<string, string>
{
{"offset-units", "days"},
{"offset-time", "0"},
{"offset-dir", "after"}
};
// Create Campaigns
var campaignCreate = new campaignCreate(new campaignCreateInput(apiKey, EnumValues.campaign_type.plaintext, campaignCreateOpt, content, csOptions, typeOptions));
campaignCreateOutput ccOutput = campaignCreate.Execute();
campaignSendNow c=new campaignSendNow();
List<Api_Error> error = ccOutput.api_ErrorMessages; // Catching API Errors
if (error.Count <= 0)
{
campaignID = ccOutput.result;
}
else
{
foreach (Api_Error ae in error)
{
Console.WriteLine("\n ERROR Creating Campaign : ERRORCODE\t:" + ae.code + "\t ERROR\t:" + ae.error);
}
}
}
private static void CreateActiveAndSend(字符串apiKey,字符串listID)
{
Int32 TemplateID=0;
string-activiid=string.Empty;
//compaign创建选项
var activateCreateOpt=新的活动创建选项
{
list_id=listID,
subject=“subject”,
从_电子邮件=”cbx@abc.com",
来自_name=“abc”,
模板id=模板id
};
//内容
var content=新字典
{
{“html”,“这里有很多很酷的东西。”}
};
//条件
var csCondition=新列表();
var csC=新的条件{field=“interests-”+123,op=“all”,value=”“};
csCondition.Add(csC);
//选择权
var csOptions=新活动分段选项{match=“all”};
//类型选项
var typeOptions=新字典
{
{“偏移单位”,“天”},
{“偏移时间”,“0”},
{“offset dir”,“在”}
};
//创建活动
var-campaincreate=new-campaincreate(new-campaincreateinput(apiKey,EnumValues.campaign_type.plaintext,campaincreateopt,content,csOptions,typeOptions));
ActivityCreateOutput=ActivityCreate.Execute();
campaignSendNow c=新的campaignSendNow();
List error=ccOutput.api\u ErrorMessages;//捕获api错误
如果(error.Count)最后我发现我必须使用campaignSendNowInput和campaignSendNow,然后执行campaignSendNow,多亏了ALLAH,一切都很好。最后的代码是什么?只使用campaignSendNow?