LibreDTE

ImapReceiverStrategy extends AbstractStrategy
in package
implements ReceiverStrategyInterface

Recepción de documentos usando la estrategia IMAP de correo electrónico.

Table of Contents

Interfaces

ReceiverStrategyInterface
Interfaz para las estrategias del "billing.exchange.receiver".

Properties

$mailComponent  : MailComponentInterface

Methods

__construct()  : mixed
Constructor y sus dependencias.
canReceive()  : void
Indica si la estrategia puede recibir documentos con los datos/opciones de una bolsa.
receive()  : array<string|int, ExchangeResultInterface>
Recibe documentos a través del proceso de intercambio.
createEnvelope()  : EnvelopeInterface
Crea el sobre de intercambio usando un sobre de correo, con un mensaje y los adjuntos en XML que se encontraron en ese mensaje.
extractXmlAttachments()  : array<string|int, Attachment>
Extrae de un mensaje de correo electrónico los archivos adjuntos que son archivos XML.
resolveTransportOptions()  : array<string|int, mixed>
Resuelve y entrega los datos de transporte.

Properties

Methods

__construct()

Constructor y sus dependencias.

public __construct(MailComponentInterface $mailComponent) : mixed
Parameters
$mailComponent : MailComponentInterface

createEnvelope()

Crea el sobre de intercambio usando un sobre de correo, con un mensaje y los adjuntos en XML que se encontraron en ese mensaje.

private createEnvelope(EnvelopeInterface $mailEnvelope, MessageInterface $message, array<string|int, Attachment$attachments) : EnvelopeInterface
Parameters
$mailEnvelope : EnvelopeInterface
$message : MessageInterface
$attachments : array<string|int, Attachment>
Return values
EnvelopeInterface

extractXmlAttachments()

Extrae de un mensaje de correo electrónico los archivos adjuntos que son archivos XML.

private extractXmlAttachments(Email $message) : array<string|int, Attachment>
Parameters
$message : Email
Return values
array<string|int, Attachment>

        
On this page

Search results