Domino 9 und frühere Versionen > ND6: Administration & Userprobleme

Empfangsbestätigung / Thema erledigt !

<< < (3/3)

Handsome:

..erledigt  O0

Dank eines usereintrags von "Myron" könnte man die Empfangsbestätigung so steuern, ob man eine verschicken möchte oder nicht!


mit dem nachfolg. Code, die  Eintragung im Designer --> Forms --> Memo --> in "Queryopen"
eingeben und fertig!


Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
   Dim note As notesdocument
   If Not isnewdoc Then
      Set note=source.document       
      If note.hasitem("ReturnReceipt") Then
         If Not note.getitemvalue("ReturnReceipt")(0)="0" Then
            If Not (Messagebox ("Wollen Sie die Empfangsbestätigung wirklich schicken?" , 4+256, "MAIL")=6) Then
               Call note.removeitem("ReturnReceipt")
               Call note.save(True,True, True)
            End If
         End If
      End If
   End If
   Set cMemoObject = New UIMemoDocument
   Call cMemoObject.Init(Source,Isnewdoc)
End Sub

-----------
Posting vom 03.12.2002   -  http://www.atnotes.de/index.php?board=6;action=display;threadid=1394;start=0
-----------


Gruß
Kemal

Gruenz:
Hi,

meine "schnelle" Lösung :

1. Im Designer / Ordner Inbox die ViewIcon-Spalte (3. von links) wie folgt ändern :

@If(
     ReturnReceipt="1";98;
     ReturnReceipt="0";99;     
     DeliveredDate = "";
    @If(PostedDate="" | @IsUnavailable(PostedDate);


Resultat ist die Anzeige einer evtl. Empfangsbestätigung entweder als rote Raute (Empfangsbestätigung angefordert/enthalten und noch nicht gesendet) oder eine grüne Raute (Empfangsbestätigung angefordert und wurde bereits gesendet).
Hat den Vorteil, daß man sofort und nicht erst beim Öffnen der Mail sieht, ob ein ReturnReceipt enthalten ist.


2. Aktion mit folgender Formel erstellen :

FIELD ReturnReceipt:=ReturnReceipt;
@If(ReturnReceipt = "1";@SetField ("ReturnReceipt"; "0");@SetField ("ReturnReceipt"; "1"));

Damit kann man eine Empfangsbestätigung beliebig (de)aktivieren.


Gruß,

Thommy

koehlerbv:

--- Zitat von: Gruenz am 28.03.06 - 15:16:58 ---FIELD ReturnReceipt:=ReturnReceipt;
@If(ReturnReceipt = "1";@SetField ("ReturnReceipt"; "0");@SetField ("ReturnReceipt"; "1"))
--- Ende Zitat ---

Das ist nett gemeint, aber übel: Wenn das Flag für return receipt gesetzt ist, wird es entfernt. Wenn nicht, wird es gesetzt. Nicht unbedingt lustig ...

Bernhard

Gruenz:
Hi,

ist natürlich nicht ganz sauber, geb ich zu...

Das Flag wird bei jedem Klick gewechselt und der aktuelle Zustand wird auch sofort sichtbar.

Wenn man es also versehentlich "generiert", kann man es genauso einfach wieder auf 0 setzten. Die Empfangsbestätigung wird ja nicht sofort beim Setzen des Flags gesendet, sondern erst beim Öffnen des Dokuments.

Hintergrund ist, dass nicht nur einmalig das Flag auf gelesen setzten will, sondern auch die Möglichkeit haben will, bewußt nach dem Lesen (und vorheriger Deaktivierung) auch eine Empfangsbestätigung (wie vom Empfänger "gewünscht") zu senden.


Gruß

Thommy

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln