Necesito crear y enviar inmediatamente campañas en MailChimp.com
. Usé C# wrapper Percepective MCAPI.dll
para este propósito.Cómo crear una campaña en MailChimp usando ASP.Net
del MailChimp API, está claro que no podemos incluir listas, pero podemos crear campañas. Probé el código pero el campaignID is retured null
; ninguna excepción lanzada al menos. Establecí el campaigntype to Auto
.
aquí es mi fragmento de código:
try { string apiKey = "api-us2"; // API KEY is valid string emailAddress = "[email protected]"; listsForEmailInput lstForEmailInput = new listsForEmailInput(apiKey, emailAddress); listsForEmail cmd = new listsForEmail(lstForEmailInput); listsForEmailOutput lstEmailOutPut = cmd.Execute(); List lstResults = lstEmailOutPut.result; string listID = lstResults[0]; // Got Precraeted List ID(Valid Confirmed) Console.WriteLine("\n" + listID); // compaign Create campaignCreateOptions campaignCreateOpt = new campaignCreateOptions(); campaignCreateOpt.list_id = listID; campaignCreateOpt.subject = " New Campaign from dev_Anil"; campaignCreateOpt.from_email = "[email protected]"; campaignCreateOpt.from_name = "anil"; Dictionary content = new Dictionary(); content.Add("html", "Helloaasdsa"); content.Add("text", "Hi all !! this is dev_anil"); content.Add("url", ""); content.Add("archive", ""); campaignSegmentOptions csOptions = new campaignSegmentOptions(); csOptions.match = "any"; // Could not set Condition -- need help for this // Need to set a Dictionary typeOptions because null is not supported Dictionary typeOptions = new Dictionary(); campaignCreateParms campaignCreateParms = new campaignCreateParms(apiKey, EnumValues.campaign_type.auto, campaignCreateOpt, content, csOptions, typeOptions); campaignCreateInput campaignCreateInput = new campaignCreateInput(campaignCreateParms); campaignCreate campaignCreate = new campaignCreate(campaignCreateInput); campaignCreateOutput ccOutput = campaignCreate.Execute(campaignCreateInput); string abc = ccOutput.result; // This comes out to null } catch(Exception ee) { Console.WriteLine("\n\n Exception :" + ee.Message); // no exception }
¿Alguien puede mostrar la dirección correcta y lo que está mal con el código.
cualquier ayuda sería muy apreciada.
gracias.
en un accound libre me sale: l Error 506: Autoresponders sólo están disponibles en mensual y Pay-as-you-go de cuentas. – Edd
pero no puedo obtenerlo de este código donde está este conjunto ... eliminé los valores del diccionario de tipoOpciones pero no fue de allí ... – Edd
hola anl: campaignSegmentCondition me muestra un error en mi compilador vs'13. amablemente muéstrame un camino :( –