Hallo Zusammen,
wir haben eine kleine Submaske die abfragt, ob eine Empfangsbstätigung zurückgeschickt werden soll oder nicht:
Code
REM {JSW, 25.08.2010 Sonderbehandlung Empfangsbestätigung in einer Mail};
REM {================================================================================================================};
REM { Diese Teilmaske als erste berechnete Teilmaske im Memo einbinden, die nur aufgerufen wird, wenn eine Mail eine Empfangsbestätigung hat: Formel:
@If((ReturnReceipt = "1"); "(CDH ReturnReceiptManagement)"; "") };
REM { Wichtiger Hinweis: Lässt sich mit LotusScript zwar auch lösen, verursacht dort aber ein "Illegal Delete" beim Löschen einer Mail in folgendem Szenario:
Wenn die Vorschau aktiviert ist, die Mail in der Vorschau sichtbar, zugleich noch in einem Reiter geöffnet ist und die Löschung im Reiter erfolgt.
Reproduzierbar unter Lotus Notes 8.5.0 und 8.5.1};
REM {================================================================================================================};
@If(ReturnReceipt = "1"; "";@Return("") );
_Ret := @Prompt([YesNo]; "Empfangsbestätigung"; "Vorsicht Empfangsbestätigung! Soll eine Empfangsbestätigung verschickt werden?");
@If(_Ret = 0;
@Do(
@SetDocField(@Text(@DocumentUniqueID); "ReturnReceipt"; "0");
@Prompt([Ok]; "Empfangsbestätigung"; "Empfangsbestätigung deaktiviert. Keine Nachricht wird verschickt!")
);
"" )
Alles anzeigen
Mein Problem:
Egal welchen Wert ich versuche dem "ReturnReceipt" mitzugeben, er wird übergangen und eine Lesebestätigung verschickt.
Dies hat in 8.5.1 noch sauber funktioniert.
Hat jemand eine Idee für die Ursache und damit evtl. eine Lösung?
Ich habe folgendes schon probiert:
@SetField("ReturnReceipt"; "0");
@SetField("ReturnReceipt"; "");
@SetField("ReturnReceipt"; @Unavailable);
Ich habe die Subform wie ursprünglich an der ersten Stelle in der Memo-Form gehabt.
Ich habe die Subform als letzte Subform (4. Subform) in der Memo-Form gehabt.
Danke
Wolfgang