hallo notes-user,
ich habe bei uns die mailschablone so angepasst, dass die user erst gar nicht die mail abschicken können, wenn die mail einen bestimmten wert übersteigt.
dies ist die sinnvolste art überhaupt, denn wir hatten ständig problem mit unsere "langsamen" 64 k standleitung nach hamburg. wenn dort ein user z.b. ein 20 mb file versendet und erst unser server durch das serverdokument dies abfängt und die mail dann zurückschickt, war die standleitung schon 4 stunden blockiert.
natürlich kann eine liste hinterlegt werden, die wiederum mehr als die grenze senden dürfen ;-)
so wird direkt beim senden button gecheckt wie die tatsächliche dokumentengrösse (also dokument inkl. anlagen) ist, und evtl. ein hinweis gezeigt.
genauso habe ich es mit einigen dateien gemacht, z.b. *.vbs, *.exe, etc. dort erscheint dann die meldung:
"diese mail darf aus sicherheitsgründen nicht versendet werden!".
So gehts:
=======
Bearbeitbares dauerhaftes verstecktes Feld ganz unten in der Memomaske names "MaiCheckSize" hinzufügen und folgendes in der Eingabevalidierung eintragen:
REM "========================================" ;
REM "Fehlermeldung anzeigen, wenn Dokument grösser als die erlaubten KB sind" ;
REM "========================================" ;
lz := @NewLine + @NewLine ;
nz := @NewLine ;
MaxKB := 3000 ;
UserCN := @Name([CN] ; @UserName) ;
UserAB := @Name([Abbreviate] ; @UserName) ;
WerDarf := "Name1/Org/Domain" ;
DocSize := @Sum( @If ( @Attachments > 0 ; @DocLength / 1024 ; 0)) ;
Text := "Das Memo kann nicht versendet werden, da es grösser als " + @Text(MaxKB;"F,0") + " KB ist. Aktuelle Memogrösse: " + @Text(DocSize;"F,0") + " KB." ;
@If ( DocSize > MaxKB & @IsDocBeingMailed & @IsNotMember(UserAB;WerDarf) ;
@Failure(Text) ;
@Success ) ;
mfg
os