var NeedEmail:Boolean; function OnProfileResults(const FilesCopiedL2R,FilesCopiedR2L:Integer; const FilesToCopyL2R,FilesToCopyR2L:Integer; const BytesCopiedL2R,BytesCopiedR2L:Int64; const ResultString:UnicodeString; const Error:Boolean):Boolean; begin Result:=true; NeedEmail:=(FilesCopiedL2R<10) or (FilesCopiedL2R>100); end; function OnSendEmail(const ProfileName:UnicodeString; var TheSubject:UnicodeString; var HighImportance,UseDigest:Boolean; var ResultSummary:UnicodeString; const SomethingWasDone,ErrorHasOccurred:Boolean; const FailedPathsCommaText:UnicodeString; const StartedAt,EndedAt:Double; var RecipientsCommaText:UnicodeString; var SenderName:UnicodeString; var SenderEmail:UnicodeString):Boolean; begin Result:=NeedEmail; end;