We have add a new command for Valentina SQL.
The main goal is to be able use Valentina Server as generator of PDF and/or HTML reports and sending them by email directly from VSERVER’s stored procedure. Besides, this command can be called by Event Scheduler of VSERVER or by a database or table trigger.
vext_mail
: __MAIL
__FROM character_string_literal_or_var
__TO character_string_literal_or_var
__SUBJECT character_string_literal_or_var
__BODY character_string_literal_or_var
[__ATTACH vext_attach_list]
__SMTP character_string_literal_or_var
__PORT character_string_literal_or_var
[__USER character_string_literal_or_var,
__PASSWORD character_string_literal_or_var]
[__SSL truth_value_or_var]
vext_attach_list
: character_string_literal_or_var AS character_string_literal_or_var , ...
character_string_literal_or_var
: character_string_literal
| variable_name
uint_or_var
: UINT
| variable_name
truth_value_or_var
: truth_value
| variable_name
truth_value
: TRUE
| FALSE
Example:
CREATE PROCEDURE MAIL_PERSONS()
BEGIN
DECLARE cur1 CURSOR FOR
SELECT f1, f2, f3 FROM tblPerson WHERE fldBirthDate = '2000-01-01'
FOR REPORT proj_person.person_list AS PDF ENCODE BASE64;
OPEN cur1;
FETCH FIRST cur1 INTO @report1_data;
CLOSE cur1;
__MAIL
__FROM 'support@company.com'
__TO 'client_name@client.com'
__SUBJECT 'Persons that was born at New Year 2000'
__BODY 'Please check attached PDF file.'
__ATTACH @report1_data as 'person_list.pdf'
__SMTP 'smtp://smpt.company.com'
__PORT '579'
END
Yuriy Moroz liked this on Facebook.
Lynn Fredricks liked this on Facebook.