F_MAIL_CDO()

Ši funkcija yra technologiškai pasenusi. Ji nesuderinama su TLS 1.2 saugumo protokolu, todėl neveikia su didžiąja dalimi modernių SMTP serverių ir paslaugų. Vietoj jos naudokite F_MAIL_CHILAT() funkciją.

Siuntimas elektroniniu paštu tiesiogiai per pašto serverį, naudojant CDO bibliotekas

Sintaksė

F_MAIL_CDO(To,Subject,Text,Files,MailServer,UserName,Password,Port,From,UseSSL,CC,BCC,Importance,HTMLText,ReadReceipt,BodyCharset)

Grąžina

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

Pakeitimas nuo 115 versijos :

Neperdavus serverio prisijungimo parametrų (serveris, portas, vartotojas, slaptažodis), jie bus parenkami iš parametrų sąrašo (parametrai SS_SMTP_SERV, SS_SMTP_VART, SS_SERV_SAUG)

Todėl Sistemos INIT-e parenkant laiškų siuntimo metodą, užtenka nurodyti:

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

Parametrai

Parametras Aprašymas Formatas
To laiško adresas C
Subject laiško antraštė C
Text laiško tekstas C
Files prisegtas failas ar failų sąrašas atskirtas kabliataškiu C
MailServer pašto serverio adresas C
UserName vartotojo vardas C
Password slaptažodis C
Port porto numeris (standartinis 25 ) N
From siuntėjo el. pašto adresas C
UseSSL ar naudoti SSL šifravimą L
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)
HTMLText laiško tekstas HTML formatu C
ReadReceipt ar reikalauti patvirtinti, kai perskaitomas laiškas L
BodyCharset koduotė, nenurodžius - windows-1257 C

Pavyzdžiai

f_mail_CDO("gavejas@example.com","Antraštė","Laiško tekstas","c:\test.txt","smtp.example.com","vartotojas@example.com","slaptažodis",25,"siuntejas@example.com")

f_mail_CDO('gavejas@example.com','Laiško pavadinimas', 'Laiško turinys ','c:\tekstas.txt;c:\temp\ataskaita.pdf','smtp.example.com','vartotojas','slaptažodis',25,'mano_pastas@example.com',.T.,'info@example.com',.F.,2)

Pastaba 1

Siunčiama tiesiogiai per SMTP pašto serverį, naudojant Microsoft CDO bibliotekas. Aprašant šį siuntimo būdą reikia nurodyti pašto serverio adresą, portą, prisijungimo vardus, slaptažodžius ir pan. Šis būdas praplečia standartines galimybes – galima nurodyti SSL šifravimus, papildomas laiško savybes ir t.t.

Pastaba 2

Naudojant CDO, sistemos INIT-e turi būti užprogramuotas metodas:

titi_pagr.smtp_server=[f_mail_CDO(_adresas,_antraste,_tekstas,_failas,"serveris","vartotojas","slaptažodis",25,"siuntejas@example.com")]

Pirmi keturi perduodami parametrai visada fiksuoti: _adresas,_antraste,_tekstas,_failas. Kiti parametrai nurodomi pagal poreikį.

  • Jei pašto serveris naudoja SSL‘ą :

titi_pagr.smtp_server=[f_mail_CDO(_adresas,_antraste,_tekstas,_failas,"serveris","vartotojas","slaptažodis",25,"siuntejas@example.com", 1)]

  • Kai paštas gmail-e:

titi_pagr.smtp_server=[f_mail_CDO(_adresas,_antraste,_tekstas,_failas,"smtp.gmail.com","siuntejas@gmail.com","slaptažodis",465,"siuntejas@gmail.com",.t.)]

  • Kai klientas ir slaptažodis nenurodomas (ANONYMOUS atveju):

titi_pagr.smtp_server=[f_mail_CDO(_adresas,_antraste,_tekstas,_failas, "XXX.XXX.XX.XXX","","",,"siuntejas@example.com")

kur "XXX.XXX.XX.XXX" gali būt nurodomas arba pašto serverio IP adresas, arba jo vardas.

Jeigu laiškų siuntimui iš Rivile GAMA naudojate Gmail pašto dėžutę, reikia ją papildomai sukonfigūruoti.

Pastaba 3

Siunčiant laiškus funkcijų F_MAIL_CDO() ir F_MAIL_CHILKAT() pagalba, yra galimybė nurodyti laiško kopijos gavėjų adresus.
Jie aprašomi parametre SS_SMTP_KOP.