---
title: "EDI_EMAIL()"
url: "https://gidas.rivile.lt/sistemos_programavimas/funkcijos/siuntimo_funkcijos/edi_email"
updated: "2024-04-26"
parent: "https://gidas.rivile.lt/sistemos_programavimas/funkcijos/siuntimo_funkcijos.md"
---

# EDI_EMAIL()

Mechanizmas skirtas formuoti ir siųsti elektroninius laiškus klientams, naudojant WEB eksportą ([Rivile EDI](https://gidas.rivile.lt/rivile_edi.md), [Pardavimo sąskaitų siuntimas el.paštu naudojant WEB eksportą](https://gidas.rivile.lt/pardavimai/duk/duk_015.md)).

> **Dėmesio:** Mechanizmas veikia Rivile GAMA programos pirkimo ir pardavimo moduliuose. 

(nuo Rivile GAMA 118.0201 versijos)

**Sintaksė**

Užprogramuojama sistemos INIT-e:

`EDI_EMAIL(tcServerName,tnServerNo,tcSablonas)`

**Grąžina**

Objektą, kuriam galima nustatyti papildomus laiškų formavimo parametrus

**Parametrai**

| Parametras   | Aprašymas                    | Formatas |
| :----------- | :--------------------------- | -------- |
| tcServerName | Serverio pavadinimas         | C        |
| tnServerNo   | Serverio numeris             | N        |
| tcSablonas   | Eksporto šablono pavadinimas | C        |

**Papildomi laiškų formavimo parametrai**

| Parametras | Aprašymas                                      | Pagal nutylėjimą               | Formatas |
| :--------- | :--------------------------------------------- | ------------------------------ | -------- |
| pdf        | Prisegamo PDF dokumento vardo šablonas         | Atsitiktinis: tmp_sys()+".pdf" | C        |
| subject    | Laiško antraštės šablonas                      | "Siunčiame dokumentą"          | C        |
| body       | Laiško tekstinio turinio šablonas              | "Siunčiame dokumentą"          | C        |
| bodyHTML   | Laiško HTML turinio šablonas                   | ""                             | C        |
| from       | Laiško siuntėjo rekvizitai                     | ""                             | C        |
| cc         | Laiško kopijos gavėjas                         | ""                             | C        |
| bcc        | Laiško nematomos kopijos gavėjas               | ""                             | C        |
| time_limit | Laiko tarpas tarp laiškų siuntimo (sekundėmis) | 0                              | N        |

Šablono aprašymuose galima naudoti išraiškas:

- [[YYYY]] – Dokumento datos metai
- [[MM]] – Dokumento datos mėnuo
- [[DD]] – Dokumento datos diena
- [[DOK_NR]] – Dokumento numeris
- [[KODAS_PO]] – Operacijos numeris
- [[KS_PAV]] – Kliento pavadinimas

> **Dėmesio:** Parametrą bodyHTML ("Laiško HTML turinio šablonas") galima nurodyti tik kai siuntimas vyksta naudojant CHILKAT bibliotekas.

**Pavyzdžiai	**

Pavyzdžiui, užprogramuojama Sistemos INIT‘e:

```
edi=edi_email("EL. PAŠTU (PDF)",5, "WEB_eksportas")   && Parametrai: Serverio pavadinimas, Eilės numeris, Šablono pavadinimas
edi.pdf="[[YYYY]]-[[MM]] [[DOK_NR]].pdf"  && Failo pavadinimas. Šiuo pavadinimu bus matomas laiške prisegtas PDF failas
edi.subject="Siunčiame sąskaitą faktūrą [[DOK_NR]]" && Laiško pavadinimas
edi.body="Laba diena,"+CHR(13)+CHR(10)   && Laiško tekstas
edi.body=edi.body+"Siunčiame sąskaitą faktūrą [[YYYY]]-[[MM]]-[[DD]]d. Nr.: [[DOK_NR]]"+CHR(13)+CHR(10)
edi.body=edi.body+"Pagarbiai,"+CHR(13)+CHR(10)
edi.body=edi.body+"Jūsų partneriai"
```

Taip užprogramavus Sistemos INIT-ą ir programą atsidarius iš naujo, kliento alternatyviame adrese galima nurodyti siuntimo serverį ir parinkti ataskaitą, kuri suformuoja PDF dokumentą:

![alt_adr](https://gidas.rivile.lt/user/pages/145.sistemos_programavimas/01.Funkcijos/07.siuntimo_funkcijos/EDI_EMAIL/alt_adr.png)

Taip aprašius kliento kortelę ir alternatyvų adresą naudojant pardavimo operacijoje, laišką su sąskaita galima siųsti WEB eksporto metodu:

![web_eksp](https://gidas.rivile.lt/user/pages/145.sistemos_programavimas/01.Funkcijos/07.siuntimo_funkcijos/EDI_EMAIL/web_eksp.png)

Dokumentas bus išsiųstas kliento kortelėje nurodytu el. paštu, o tekstas suformuotas dinamiškai.

> **Informacija:** Tokiu principu aprašius klientus alternatyviuose adresuose, galima vienu mechanizmu valdyti tai, kaip yra sutarta bendrauti su klientu – ar tiesioginiu apsikeitimu, ar internetiniu (talpinimas Rivile EDI (EKO) portale), ar siųsti el. laišku.<br/>Šis mechanizmas leidžia nustatyti net ataskaitos formą, kuri buvo sutarta su konkrečiu klientu ar jo padaliniu.

> **Informacija:** Galima papildomai užprogramuoti ir detalizuoti konkretų laišką (pavyzdžiui pagal dokumento tipą - grąžinimą). Tam WEB ataskaitos INIT‘e naudojama papildoma funkcija [EDI_EMAIL_NEW()](https://gidas.rivile.lt/sistemos_programavimas/funkcijos/siuntimo_funkcijos/edi_email_new.md).
