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 |
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
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
Galima automatiškai suformuoti laišką pagal šabloną - jis gali būti gražiai suformatuotas, su paveiksliukais ir pan.
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.
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.)