Skip to main content

Požadavek send-email

Požadavek pro odeslání e-mailu pomocí prostřednictvím poštovního serveru nastaveného v uživatelském profilu protokolem SMTP.

Požadavek pro odeslání e-mailu pomocí prostřednictvím poštovního serveru nastaveného v uživatelském profilu protokolem SMTP.

<request>
<send-email
profile="{number}"
folder="{string}"
all-or-nothing="{boolean}"
verbose="{boolean}"
>
<{element} ... > ... </{element}>*
</send-email>
</request>

Atributy

  • profile - Číslo (pdk) požadovaného profilu (x_mail_profile)(typ: number) TYP HODNOTY: number;

  • folder - IMAP složka, kam má být případně zpráva po odeslání uložena (např. »/Sent Items« nebo »/[sent]«) . Při neuvedení se zpráva do schránky neukládá.(typ: string) TYP HODNOTY: string;

  • all-or-nothing - Je-li nastaven na hodnotu true pak, pokud se u jednoho z příjemců vyskytne chyba, je odesílání emailu zastaveno - není tedy odeslán ani ostatním příjemcům. Je-li v těle požadavku send-email uvedeno více potomků email, tato chyba se jich nedotýká - tyto jsou tedy řádně odeslány. Volba all-or-nothing se tedy vztahuje ke každému odesílanému emailu jednotlivě, nikoli k celé odesílané skupině.(typ: boolean) TYP HODNOTY: boolean;

  • verbose - Uvádět v odpovědi jednotlivé příjemce.(typ: boolean) TYP HODNOTY: boolean;

Potomci

Požadavek send-email umožňuje uvést nepovinný, ale opakovatelný element - Uzly email s jednotlivými zprávami

Poznámka k request

Popis struktury uzlu email s obsahem e-mailových zpráv viz. popis asi:email.

Odpověď

Struktura odpovědi na požadavek send-email vrácená v obálce response:

<response>
<send-email
status="ok|error"
>
<email ... /> *
</send-email>
</response>

Atributy

  • status - Obsahuje hodnoty ok nebo error Možnosti obsahu: » ok ~ Požadavek proveden bez chyb. » error ~ Při provádění požadavku došlo k chybě.

Potomci

Výraz pro identifikaci chyb v odpovědi serveru: send-email[@status='error'] (odkaz na popis detailu: send-email/@detail).

Uzel email

Uzel s informací o odeslání e-mailu na vstupu požadavku.

<email
store="failed|append|stored"
mkey="{number}"
msg-id="{number}"
status="ok|error"
dkey="{string}"
/>

Atributy

  • store - Indikace uložení zprávy pomocí IMAP, pokud je požadováno; Možnosti: »faild« - selhání při komunikaci s IMAP serverem; »append« - zpráva úspěšně přidána pomocí IMAP do složky poštovního serveru; »stored« - momentálně se nepodařilo přidat do složky, zpráva byla zaznamenána k dodatečnému přidání do IMAP složky;(typ: string) TYP HODNOTY: string; (možnosti obsahu: failed | append | stored)

  • mkey - Interní (flexideo) celočíselný identifikátor zprávy.(typ: number) TYP HODNOTY: number;

  • msg-id - Alfanumerický identifikátor zprávy sdílený s IMAP uložištěm.(typ: number) TYP HODNOTY: number;

  • status - Obsahuje hodnoty ok nebo error Možnosti obsahu: » ok ~ Požadavek proveden bez chyb. » error ~ Při provádění požadavku došlo k chybě.

  • dkey - klíč dokumentu - Celočíselný klíč dokumentu nebo řetězec se znakem '#' pro nové instance.(typ: string)

Potomci

Uzel email neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.