MailChimp API java集成
我尝试将mailChimp API与java代码集成。我指的是 但在功能上:MailChimp API java集成,java,email,mailchimp,Java,Email,Mailchimp,我尝试将mailChimp API与java代码集成。我指的是 但在功能上: public String execute() throws Exception{ ListsMethod listsMethod = new ListsMethod(); listsMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us7"; ListsResult listsResult = mailChimpClient.execute(
public String execute() throws Exception{
ListsMethod listsMethod = new ListsMethod();
listsMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us7";
ListsResult listsResult = mailChimpClient.execute(listsMethod);
ListInformation data = listsResult.data.get(0);
CampaignCreateMethod campaignCreateMethod = new CampaignCreateMethod();
campaignCreateMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us7";
campaignCreateMethod.type = CampaignType.plaintext;
campaignCreateMethod.options = new Options(data.id, "Test Campaign", "abc@xyz.com", "Codenvy", "Codenvy Users");
campaignCreateMethod.content = new Content("This is a test campaign");
String campaignId = mailChimpClient.execute(campaignCreateMethod);
CampaignSendNowMethod campaignSendNowMethod = new CampaignSendNowMethod();
campaignSendNowMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us7";
campaignSendNowMethod.cid = campaignId;
mailChimpClient.execute(campaignSendNowMethod);
setMessage("You have successfully created a campaign and sent it to recipients.");
return "SUCCESS";
}
activateCreateMethod.options
和activateCreateMethod.content
处出错。我如何修复它,以及如何在我的mailchimp.com帐户中获取所有活动ID
?
试试这个:
MailChimpClient mailChimpClient = new MailChimpClient();
ListsMethod listsMethod = new ListsMethod();
listsMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
ListsResult listsResult = mailChimpClient.execute(listsMethod);
ListInformation data = listsResult.data.get(0);
System.out.println(data);
try {
CampaignCreateMethod campaignCreateMethod = new CampaignCreateMethod();
campaignCreateMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
campaignCreateMethod.type = CampaignType.regular;
MailChimpObject options = new MailChimpObject();
campaignCreateMethod.options = new MailChimpObject();
options.put("list_id", "xxxxxxxxxxc");
options.put("subject", "xxxxxxxxxxxxxxxx");
options.put("from_email", "xxxx@ssss.in");
options.put("from_name", "xxxxx");
options.put("authenticate", true);
options.put("title", "xxxxxxx");
options.put("tracking", "");
campaignCreateMethod.options = options;
String str = "<!DOCTYPE html> <html> <head> <h1 text-align = center>hi</h1> </head><body text-align=centre><a herf='https://apidocs.mailchimp.com/api/2.0/campaigns/create.php'><i>My First CSS Example</i></a><p>This is a paragraph.</p></body> </html>";
MailChimpObject content = new MailChimpObject();
content.put("html", str);
//content.put("html_HEADER", "xxxxxx");
//content.put("text", "xxxxxx..... *|UNSUB|*");
//content.put("url", "https://apidocs.mailchimp.com/api/1.3/campaigncreate.func.php");
// content.put("type_opts", "regular");
// content.put("archive", "");
//content.put("email_type_option", true);
//content.put("segment_opts", "");
//content.put("template_id", 1);
//Set values for MailChimpObject
campaignCreateMethod.content = content;
Gson gson = new Gson();
String responseString = gson.toJson(content);
System.out.println(responseString);
String campaignId = mailChimpClient.execute(campaignCreateMethod);
CampaignSendNowMethod campaignSendNowMethod = new CampaignSendNowMethod();
campaignSendNowMethod.apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
campaignSendNowMethod.cid = campaignId;
mailChimpClient.execute(campaignSendNowMethod);
} catch (Exception ex) {
System.out.println(ex);
}
MailChimpClient MailChimpClient=new MailChimpClient();
ListsMethod ListsMethod=新建ListsMethod();
listsMethod.apikey=“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
ListsResult ListsResult=mailChimpClient.execute(listsMethod);
ListInformation data=listsResult.data.get(0);
系统输出打印项次(数据);
试一试{
活动创建方法活动创建方法=新的活动创建方法();
ActivityCreateMethod.apikey=“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”;
ActivityCreateMethod.type=ActivityType.regular;
MailChimpObject选项=新建MailChimpObject();
ActivityCreateMethod.options=新建MailChimpObject();
期权。看跌期权(“列表id”、“XXXXXXXXX C”);
期权。看跌期权(“标的”、“XXXXXXXXXXXXXX”);
期权。看跌期权(“来自电子邮件”xxxx@ssss.in");
期权。看跌期权(“从名称”、“xxxxx”);
选项。put(“验证”,true);
期权。看跌期权(“所有权”、“xxxxxxx”);
期权。看跌期权(“跟踪”);
activateCreateMethod.options=选项;
String str=“嗨,我的第一个CSS示例这是一个段落。”;
MailChimpObject内容=新建MailChimpObject();
content.put(“html”,str);
//放置(“html_标题”、“xxxxxx”);
//content.put(“text”,“xxxxxx…..*| UNSUB |*”;
//content.put(“url”https://apidocs.mailchimp.com/api/1.3/campaigncreate.func.php");
//内容。put(“type_opts”、“regular”);
//content.put(“归档文件”);
//content.put(“电子邮件类型选项”,true);
//content.put(“段选择“,”);
//内容。放置(“模板id”,1);
//设置邮件对象的值
activateCreateMethod.content=内容;
Gson Gson=新的Gson();
字符串responseString=gson.toJson(content);
系统输出打印LN(响应预算);
字符串activitid=mailChimpClient.execute(activitycreatemethod);
活动SendNowMethod活动SendNowMethod=新的活动SendNowMethod();
活动SendNowMethod.apikey=“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
ActivationSendNowMethod.cid=活动ID;
mailChimpClient.execute(活动SendNowMethod);
}捕获(例外情况除外){
系统输出打印项次(ex);
}
如果这是MailChimp中真实的apikey
,我建议您编辑您的帖子以删除它或混淆它,这样您的列表就不会被劫持