Suformatuotų laiškų siuntimas

Sistemos INIT pavyzdys, kai laiško apačioje atsiranda parašas ir logotipas:
edi=edi_email("El. paštu (PDF)",5)     && Parametrai: Serverio pavadinimas, Eilės numeris

titi_pagr.smtp_server='f_mail_chilkat(_adresas,_antraste,"",_failas,STRTRAN(F_FILETOSTR("email_sign.html"),"[[BODY]]",STRTRAN(xml_encode(_tekstas),"&#10;","<br>")))'

Toks siuntimas galimas tik naudojant CHILKAT bibliotekas: F_MAIL_CHILKAT .

email_sign.zip

Failas email_sign.html talpinamas Riv_GAMA\ALL kataloge.

Jame yra vieta laiško tekstui: [[BODY]]. Šioje vietoje atsiduria siunčiamas standartinis neformatuotas tekstas.

Tekstinė dalis redaguojama su Notepad, logotipas - naudojant išorinius įrankius (pvz.: https://www.base64-image.de/ - žemiau aprašytas jo naudojimo pavyzdys).

Siunčiant bet kurias ataskaitas, siunčiant laiškus per klientų informavimo sistemą, laiškų siuntimui naudojant WEB eksporto mechanizmą, laiško pabaigoje visada bus tai, kas aprašyta email.html faile, t.y. :

kita_002_1

Sistemos INIT pavyzdys papildytas parametrais, kurie veikia sąskaitų siuntimui naudojant WEB eksporto mechanizmą:
edi=edi_email("El. paštu (PDF)",5)     && Parametrai: Serverio pavadinimas, Eilės numeris

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)

titi_pagr.smtp_server='f_mail_chilkat(_adresas,_antraste,"",_failas,STRTRAN(F_FILETOSTR("email_sign.html"),"[[BODY]]",STRTRAN(xml_encode(_tekstas),"&#10;","<br>")))'

Sistemos INIT-e aprašyti parametrai (laiško antraštė ir turinys) veikia tik sąskaitų siuntimui naudojant WEB eksporto mechanizmą:

kita_002_2

Pakeitimai ataskaitos INIT-e.

Sąskaitų siuntimui naudojant WEB eksporto mechanizmą ir tam tikrais atvejais norint siųsti skirtingus laiškus, pakeitimai užprogramuojami pačios ataskaitos INIT-e. Pvz. :

LOCAL loEmail
loEmail=edi_email_new()
loEmail.body="Sveiki kolegos. Siunčiame sąskaitą su papildomais dokumentais"
loEmail.files=F_FILE_RDOK(,"RO",rep01.i06_kodas_po)

Pavyzdys: web_saskaita.zip.

Gaunama sąskaita, kuri buvo išsiųsta naudojant WEB eksporto mechanizmą:

kita_002_3

Pavyzdyje ir ataskaitoje naudojamos funkcijos aprašytos: EDI_EMAIL ir EDI_EMAIL_NEW.

Logotipo įkėlimas į html failą.

Sakykime, papildomai dar norime įkelti:

kita_002_8

Su Notepad atidarome turimą email.sign.html failą:

kita_002_4

Logotipo tekstas įrašomas tarp kabučių eilutėje:

<br><img src="" />

Pridėsime papildomą reikšmę.

Paleidžiame https://www.base64-image.de/ .

Surandame logotipo failą (JPG, PNG, GIF, WebP, SVG arba BMP ), ir su pele jį "tempiame" ant lauko "DRAG&DROP IMAGES ANYWHERE".

kita_002_6

Paspaudžiame mygtuką "Copy image".

Gautą reikšmę (Ctrl V) įkeliame į html failą:

kita_002_5

Viską išsaugome.

Atlikus tokias korekcijas, laiško apačioje matysis:

kita_002_7