es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo enviar un correo electrónico con variables utilizando la API v3.1 de Mailjet?

Solo quiero saber por qué cuando envío variables usando una plantilla, la API de Mailjet no las reemplaza, ni siquiera se muestra la variable “fakeFirstname”.

Solo veo {{var:FirstName:”fakeFirstName”}}

Aquí está mi carga útil:

{
  "Messages": [
      {
          "From": {
              "Email": "senderEmail",
              "Name": "senderName"
          },
          "To": [
              {
                  "Email": "userEmail",
                  "Name": "userName"
              }
          ],
          "Subject": "subject",
          "TextPart": "",
          "HTMLPart": "",
          "TemplateID": TemplateId,
          "TemplateLanguage": true,
          "Variables": {
              "FirstName": "otherName"
          }
      }
  ]
}

Gracias por la ayuda.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la sintaxis para la variable en la plantilla es incorrecta. En lugar de {{var:FirstName:"fakeFirstName"}}, debería ser {{var:FirstName:"fakeFirstName"}}. Las comillas dobles dentro de las comillas simples no son necesarias y podrían estar causando el problema. Además, asegúrese de que el nombre de la variable en la plantilla coincida con la clave en la sección Variables de la carga útil. En este caso, debería ser “FirstName”.

Comments are closed.