API hecha en .NET CORE para comunicarnos con la API de EnvialoSimple
- https://envialosimple.com/es-ar/api
- Crear cuenta gratis (Podes usar hasta 3 campos parametrizables) - https://envialosimple.com/
- {baseUrl}/swagger
- NET CORE 2.1
- Entrar al dahsboard de la V4 https://v4.envialosimple.com/#!/es/dashboard
- Luego cambiar v4 por v3 https://v3.envialosimple.com/#!/es/dashboard
- Ir a cuenta - Configuracion - Clave API - Nueva Clave API
- https://v3.envialosimple.com/config/#/api-key/
- Guardamos la clave API y luego click en Editar en la clave guardada
- Copiamos la APIKEY y la usamos en appsettings.json
- Para pruebas configurar
"FromEmailDefault"con el correo que se creó la cuenta - Para ambiente productivo se debe verificar las casillas que se coloquen ahi mismo en "Dominios Verificados" de Envialo Simple https://v3.envialosimple.com/config/#/domain-verification/
- En el
SenderRequestModel.Content.HTMLse deben poner los datos de la siguiente manera%Member:CustomField1%%Member:CustomField2%segun el orden que se agreguen los valores en"CustomFields": []de cada Miembro (Member) de"Members": []en"MailListWithMembers": { } - Tener en cuenta que en el
SenderRequestModel.Content.HTMLsiempre debe estar dentro el link de Desubscripción (Aunque este oculto)‹span›Para desuscribirse de nuestra lista haga‹/span› ‹a href="%UnSubscribe%" target="_blank"›Click Aquí‹/a›
- Si estas en UTC -3 (Argentina Time) si o si es necesario enviar en
SenderRequestModel.Campaign.SendDateuna fecha y hora que sea 3 horas mas de la actual SenderRequestModel.Campaign.ScheduleCampaignenviarlo en True- Si lo vas a enviar en el momento colocar en
SenderRequestModel.Campaign..DontSendNowcomoFalse, sino enTrue(para que se envie a la hora programada)
- Podes usar el siguiente request de ejemplo cambiando los correos y campos parametrizables de los Members
- https://github.com/luke92/EnvialoSimple/blob/master/EnvialoSimpleAPIRequest.json