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(

我尝试将mailChimp API与java代码集成。我指的是 但在功能上:

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
,我建议您编辑您的帖子以删除它或混淆它,这样您的列表就不会被劫持