Skriptovací jazyk - tvorba sestav: Porovnání verzí
m |
|||
Řádek 29: | Řádek 29: | ||
===Funkce pro odeslání souboru mailem prostřednictvím protokolu SMTP=== | ===Funkce pro odeslání souboru mailem prostřednictvím protokolu SMTP=== | ||
− | '''''Function SendMailBySMTP | + | '''''Function SendMailBySMTP(From, SendTo, FileAttach, Subject, SMTPServer, SMTPSenderName,SMTPPassword, BodyString : String; var ErrMessage : String) : Boolean;''''' |
− | From | + | :{| border=1 style="background:#ddddff; color:black" class = "wikitable" |
− | SendTo | + | |- |
− | FileAttach | + | ! Parametr !! Popis |
− | Subject | + | |- |
− | SMTPServer | + | |'''From''' || odesílatel (obvykle ve formátu e-mailové adresy) |
− | SMTPSenderName | + | |- |
− | SMTPPassword | + | |'''SendTo''' || emailová adresa příjemce |
− | BodyString | + | |- |
− | ErrMessage | + | |'''FileAttach''' || jméno souboru s přílohou |
+ | |- | ||
+ | |'''Subject''' || předmět mailu | ||
+ | |- | ||
+ | |'''SMTPServer''' || jméno SMTP serveru nebo IP adresa | ||
+ | |- | ||
+ | |'''SMTPSenderName''' || přihlašovací jméno k SMTP serveru | ||
+ | |- | ||
+ | |'''SMTPPassword''' || přihlašovací heslo k SMTP serveru | ||
+ | |- | ||
+ | |'''BodyString''' || obsah zprávy - řádky odděleny znakem #13 neboli chr(13) | ||
+ | |- | ||
+ | |'''ErrMessage''' || návratový chybový kód nebo zpráva | ||
+ | |} | ||
Pokud jsou parametry SMTPServer, SMTPSenderName, SMTPPassword, From prázdné, tak se jejich hodnoty načítají z proměnných SMTP, 0 až SMTP, 3 (obsah proměnných lze nastavit pomocí dialogu "Nastavení SMTP" (kód menu 51,41) | Pokud jsou parametry SMTPServer, SMTPSenderName, SMTPPassword, From prázdné, tak se jejich hodnoty načítají z proměnných SMTP, 0 až SMTP, 3 (obsah proměnných lze nastavit pomocí dialogu "Nastavení SMTP" (kód menu 51,41) |
Verze z 26. 11. 2012, 13:36
Modul pro práci se skripty podporuje vytváření sestav připravených v generátoru sestav.
Příkaz pro spuštění výpočtu sestavy má následující syntaxi
Function GSRunReport(SkupinaSestav : Integer; SestavaCislo : Integer; Parametry: String): String;
- Parametry musí být zapsány takto:
- promenna1=hodnota1 #13 promenna2=hodnota2 #13 ... promenna_n=hodnota_n
Příklad GSRunReport(6, 2, 'DatumOd=01/01/12'+chr(13)+'DatumOd=01/01/12')
Function GSRunReportV(SkupinaSestav : Integer; SestavaCislo : Integer; JmenaParametru: Array of String; Hodnoty: array of Variant): String;
- V této variantě jsou parametry zadávány formou dvojice hodnot:
- [promenna_1, ..., promenna_n], [hodnota_1, ..., hodnota_n]
Příklad Například GSRunReportV(6, 2, ['DatumOd', 'DatumDo'], ['01/01/12', '01/01/12'])
SkupinaSestav a SestavaCislo je identifikace spouštěné sestavy.
Funkce pro odeslání souboru mailem prostřednictvím protokolu SMTP
Function SendMailBySMTP(From, SendTo, FileAttach, Subject, SMTPServer, SMTPSenderName,SMTPPassword, BodyString : String; var ErrMessage : String) : Boolean;
Parametr Popis From odesílatel (obvykle ve formátu e-mailové adresy) SendTo emailová adresa příjemce FileAttach jméno souboru s přílohou Subject předmět mailu SMTPServer jméno SMTP serveru nebo IP adresa SMTPSenderName přihlašovací jméno k SMTP serveru SMTPPassword přihlašovací heslo k SMTP serveru BodyString obsah zprávy - řádky odděleny znakem #13 neboli chr(13) ErrMessage návratový chybový kód nebo zpráva
Pokud jsou parametry SMTPServer, SMTPSenderName, SMTPPassword, From prázdné, tak se jejich hodnoty načítají z proměnných SMTP, 0 až SMTP, 3 (obsah proměnných lze nastavit pomocí dialogu "Nastavení SMTP" (kód menu 51,41)