POST Mediador/EnviarCorreoGeneral

Servicio general de envío de correo electrónico. Permite enviar un correo personalizado con destinatarios, asunto, cuerpo HTML/texto y adjuntos en base64.

Request Information

URI Parameters

None.

Body Parameters

EnviarCorreoGeneralRequest
NameDescriptionTypeAdditional information
Correos

Destinatarios principales (To). Requerido al menos uno.

Collection of string

None.

CorreosCc

Destinatarios en copia (CC). Opcional.

Collection of string

None.

Asunto

Asunto del correo.

string

None.

Cuerpo

Cuerpo del correo. Puede ser HTML o texto plano según EsHtml.

string

None.

EsHtml

Indica si el Cuerpo es HTML (true) o texto plano (false). Por defecto true.

boolean

None.

Adjuntos

Adjuntos opcionales en base64.

Collection of AdjuntoCorreoGeneral

None.

Request Formats

application/json, text/json

Sample:
{
  "Correos": [
    "sample string 1",
    "sample string 2"
  ],
  "CorreosCc": [
    "sample string 1",
    "sample string 2"
  ],
  "Asunto": "sample string 1",
  "Cuerpo": "sample string 2",
  "EsHtml": true,
  "Adjuntos": [
    {
      "ContenidoBase64": "sample string 1",
      "NombreArchivo": "sample string 2",
      "TipoMime": "sample string 3"
    },
    {
      "ContenidoBase64": "sample string 1",
      "NombreArchivo": "sample string 2",
      "TipoMime": "sample string 3"
    }
  ]
}

application/xml, text/xml

Sample:
<EnviarCorreoGeneralRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KiaiFacturacion.Aplicacion.Dtos.Notificaciones">
  <Adjuntos>
    <AdjuntoCorreoGeneral>
      <ContenidoBase64>sample string 1</ContenidoBase64>
      <NombreArchivo>sample string 2</NombreArchivo>
      <TipoMime>sample string 3</TipoMime>
    </AdjuntoCorreoGeneral>
    <AdjuntoCorreoGeneral>
      <ContenidoBase64>sample string 1</ContenidoBase64>
      <NombreArchivo>sample string 2</NombreArchivo>
      <TipoMime>sample string 3</TipoMime>
    </AdjuntoCorreoGeneral>
  </Adjuntos>
  <Asunto>sample string 1</Asunto>
  <Correos xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </Correos>
  <CorreosCc xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </CorreosCc>
  <Cuerpo>sample string 2</Cuerpo>
  <EsHtml>true</EsHtml>
</EnviarCorreoGeneralRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'EnviarCorreoGeneralRequest'.

Response Information

Resource Description

RespuestaEnvioCorreoGeneral
NameDescriptionTypeAdditional information
Enviado

Indica si el correo fue enviado exitosamente.

boolean

None.

Mensaje

Mensaje descriptivo del resultado.

string

None.

Destinatarios

Lista de destinatarios a los que se envió el correo.

Collection of string

None.

Response Formats

application/json, text/json

Sample:
{
  "Enviado": true,
  "Mensaje": "sample string 2",
  "Destinatarios": [
    "sample string 1",
    "sample string 2"
  ]
}

application/xml, text/xml

Sample:
<RespuestaEnvioCorreoGeneral xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KiaiFacturacion.Aplicacion.Dtos.Notificaciones">
  <Destinatarios xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </Destinatarios>
  <Enviado>true</Enviado>
  <Mensaje>sample string 2</Mensaje>
</RespuestaEnvioCorreoGeneral>