CloseMenu() schliesst auch das Blizzard MailFrame. SendMail() benoetigt aber ein offenes MailFrame. Daher darf CloseMenu() NICHT vor der Mail-Eingabe aufgerufen werden.
EditBox OnEnterPressed feuert nicht wenn SetScript("OnKeyDown") gesetzt ist. Enter muss im OnKeyDown-Handler manuell abgefangen werden.
SkuOptionsEditBoxOkScript ist eine lokale Variable in SkuZOptions/Core.lua und kann nicht aus anderen Dateien (z.B. mail.lua) aufgerufen werden. Callbacks muessen als lokale Funktionen im aufrufenden Scope definiert werden.
RegisterForClicks("AnyDown") verhindert Double-Enter, blockiert aber EditBox-OnEnterPressed (feuert auf Key-Up). Loesung: OnKeyDown-Handler auf der EditBox faengt Enter direkt ab — unabhaengig vom SecureActionButton-Override-Binding.
Debounce-Ansatz (100ms Sperre im PostClick) funktioniert fuer Taschen und Wunschliste, bricht aber Briefkasten und andere EditBox-Eingaben.