---
title: "F_MAIL_OUTLOOK()"
url: "https://gidas.rivile.lt/sistemos_programavimas/funkcijos/siuntimo_funkcijos/f_mail_outlook"
updated: "2025-06-18"
parent: "https://gidas.rivile.lt/sistemos_programavimas/funkcijos/siuntimo_funkcijos.md"
---

# F_MAIL_OUTLOOK()

Siuntimas elektroniniu paštu naudojant MS Office paketo programą „Outlook“

**Sintaksė**

`F_MAIL_OUTLOOK(To,Subject,Text,Files,HTMLText,CC,BCC,Importance,ReadReceipt,Signature,Display)`

**Grąžina**

.T. - jei išsiųsta be klaidų, priešingu atveju  - klaidos pranešimą

**Parametrai**

| Parametras  | Aprašymas                                                    | Formatas |
| :---------- | :----------------------------------------------------------- | -------- |
| To          | laiško adresas                                               | C        |
| Subject     | laiško antraštė                                              | C        |
| Text        | laiško tekstas                                               | C        |
| Filest      | prisegtas failas ar failų sąrašas atskirtas kabliataškiu     | C        |
| HTMLText    | laiško tekstas HTML formatu                                  | C        |
| CC          | laiško kopijos adresas                                       | C        |
| BCC         | laiško kopijos nematomas adresas                             | C        |
| Importance  | laiško svarba (0-nesvarbus, 1-normalus, 2-svabus)            | N(1)     |
| ReadReceipt | ar reikalauti patvirtinti, kai perskaitomas laiškas          | L        |
| Signature   | Nurodoma ar formuoti pagrindinės paskyros laiško parašą, ar ne. Pagal nutylėjimą .F. – neformuoti | L        |
| Display     | Ar suformuotą laišką parodyti (.T.) ar iškart siųsti (.F.). Pagal nutylėjimą .F. - veikia siuntimas | L        |

> **Dėmesio:** Norint pamatyti klaidą, reikia vartotojui uždėti SISTEMOS INIT‘ą, kuris techniškai parodo visą pilną klaidos pranešimą.

```
titi_pagr.smtp_server="EXECSCRIPT("
titi_pagr.smtp_server=titi_pagr.smtp_server+'[LPARAMETERS _adresas,_antraste,_tekstas,_failas]+CHR(13)+CHR(10)+'
titi_pagr.smtp_server=titi_pagr.smtp_server+'[_klaida=""]+CHR(13)+CHR(10)+'

titi_pagr.smtp_server=titi_pagr.smtp_server+'[lRet=f_mail_outlook(_adresas,_antraste,_tekstas,_failas)]+' && Ideti savo siuntimo funkcija

titi_pagr.smtp_server=titi_pagr.smtp_server+'CHR(13)+CHR(10)+'
titi_pagr.smtp_server=titi_pagr.smtp_server+'[=IIF(!EMPTY(_klaida),f_info(_klaida,.T.),"")]+CHR(13)+CHR(10)+'
titi_pagr.smtp_server=titi_pagr.smtp_server+'[return lRet]+CHR(13)+CHR(10)+'
titi_pagr.smtp_server=titi_pagr.smtp_server+"[],_adresas,_antraste,_tekstas,_failas)"
```



**Pavyzdžiai	**

f_mail_Outlook('rivile@rivile.lt','Laiško pavadinimas', 'Laiško turinys', 'c:\tekstas.txt;c:\temp\ataskaita.pdf')

**Pastaba 1 **

Naudojama MS Office paketo programa „Outlook“. Pati programa jau turi būti sukonfigūruota taip, kad laiškai galėtų siųstis – nurodytas vartotojas pagal nutylėjimą, serveris, prisijungimo vardai ir pan., todėl aprašinėjant šį metodą RIV_GAMA programoje, pastaroji informacija nereikalinga, o atliekamas tiesiog el. laiško siuntimas.

**Pastaba 2**

> **Dėmesio:** Naudojant Outlook, sistemos INIT-e turi būti užprogramuotas metodas:

**titi_pagr.smtp_server=[f_mail_Outlook(_adresas,_antraste,_tekstas,_failas)]**

Visi keturi perduodami parametrai visada fiksuoti:  _adresas,_antraste,_tekstas,_failas. 

**Pastaba 3**

> **Informacija:** Galima automatiškai suformuoti laišką pagal šabloną - jis gali būti gražiai suformatuotas, su paveiksliukais ir pan.<br/>Prieš siunčiant, galima atlikti savo prierašus ar standartinio laiško pataisymus - ir tik tada išsiųsti laišką.

Nusirodžius parametrą Display=.T., laiškas prieš išsiunčiant yra atidaromas. Ar jis po to išsiunčiamas, ar tiesiog uždaromas, nėra sekama - Rivile Gama programoje nesaugomos išsiųstų laiškų kopijos.

> **Dėmesio:** Su šiuo funkcionalumu reikia elgtis atsargiai, jei laiškų siuntimas vyksta cikle. Jis paleis laiškų atidarymą cikle – teks daug laiškų uždaryti arba išsiųsti rankiniu būdu.

Naudojimo pavyzdys:

```
m.lcSubject="Naujas dokumentas"
m.lcBody=.F. && Laiškas paprastu tekstu
m.lcHtml=F_FILETOSTR("EMAIL_SABL.HTML") && Laiško šablonas HTML formate
m.lcFile=FULLPATH("saskaita.pdf") && Prisegamas failas
f_mail_outlook('rivile@rivile.lt',m.lcSubject,m.lcBody,m.lcFile,m.lcHtml,,,,,.T.,.T.)
```
