; Vystup faktury do HTML souboru ; verze z 11.8.2004 ; Autor: WinDUO Team Name('Odeslání faktury emailem') Designed('Faktura') Author('Winduo Team','EMail: winduo@winduo.cz','http://www.winduo.com','http://www.winduo.cz') Descr('Odešle fakturu ve formátu HTML emailem.') WNSType(-1); ;**************************************************************************** ; Deklarace, popřípadě i inicializace proměnných ;**************************************************************************** Global HTMLFileName:String=WorkPath()+'FaktMail.htm'; Mail:EMLFile; MailText:TextFile; DeclareRec('Program'); DeclareRec('Adresar'); DeclareRec('KeyAdresar1'); DeclareRec('Pohledavka'); Global NazevDokladu:String='Faktura' LocL:LongInt LocStr:String GetBindRec('Pohledavka'); CallDDT('FaktHTML.ddt'); if(Length(Program.EMail)<>0) SetEMLItem(Mail,eml_From,Program.EMail); KeyAdresar1.Length=4 KeyAdresar1.ICO=SwapL(Pohledavka.ICO) if(FindKey(KeyAdresar1,LocL)) begin ReadRec(Adresar,LocL); if(Length(Adresar.EMail)<>0) begin SetEMLItem(Mail,eml_To,Adresar.EMail); end; end; NazevDokladu=NoCS(NazevDokladu+' '+Pohledavka.Doklad+' od '+Program.Firma); SetEMLItem(Mail,eml_Subject,NazevDokladu); if(ExistFile(DataPath()+'FaktMail.txt')) begin Open(MailText,DataPath()+'FaktMail.txt') While(not EOF(MailText)) begin LocStr=ReadLn(MailText); WriteLn(Mail,LocStr); end; end; AttachFile(Mail,HTMLFileName); Create(Mail,'FaktMail.EML',True); Open(Mail); END