Autor Thema: automatisches versenden von empfangsbestätigungen  (Gelesen 10540 mal)

Offline papa

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Männlich
  • Notes allein macht nicht glücklich
hat irgendjemand eine ahnung, wie man in notes r5 einstellen kann, dass empfangsbestätigungen nicht ohne nachfrage rausgeschickt werden?

teilweise ist das nach standardinstallation eingeschaltet - teilweise auch ausgeschaltet. ich hab aber bislang noch keinen "knopf" gefunden, wo man das einstellen könnte.

danke im voraus

gruß papa
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re: automatisches versenden von empfangsbestätigun
« Antwort #1 am: 09.05.02 - 17:58:27 »
Hallo Papa,

das eine Mail mit Empfangsbestätigung gesendet worden ist erkennt man am Feld "ReturnReceipt" wenn dieses Feld den Wert 1 hat erhält der Absender eine Empfangsbestätigung. Wenn Du die Mail öffnet wird dieses Feld auf 0 gesetzt und die EMB gesendet.

Um das zu verhindern im Ordner Inbox ein Aktion erstellen die den Wert auf 0 setzt.

z.B. Field ReturnReceipt:="0";

So erhält der Empfänger keine Empfangsbestätigung. Jetzt können man auch im Ordner Inbox eine Spalte erstellen die mit "@IsAvailable(Feldname)" überprüft ob das Feld "ReturnReceipt" vorhanden ist und wenn ja ein Zahl darstellt und diese Zahl läßt Du in der Spalte durch ein Symbol darstellen. z.B. wie bei Anhängen.

Dan erkennst Du immer wenn die eine Mail mit EMB hast.

Aber wieso brauchst Du das????? Willst wohl die Mails Deiner User lesen  ;D ;D ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

Offline papa

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Männlich
  • Notes allein macht nicht glücklich
Re: automatisches versenden von empfangsbestätigun
« Antwort #2 am: 09.05.02 - 18:27:09 »
nee nee - es geht schon um meine eigenen mails. das regt mich nur jedesmal auf wenn da wieder steht "empfangsbestätigung wurde gesendet" oder so ähnlich. und am meisten regt mich aber auf, daß ich nicht mächtig bin. ich will selbst entscheiden, ob das ding rausgeschickt wird oder nicht. was denkt denn notes wer oder was es ist? ;-)

im ernst jetzt: so wie oben von dir beschrieben funktioniert das also!?! dann werde ich das mal versuchen. danke.

ich kann mir aber eigentlich nicht vorstellen, daß es dafür nicht irgendwo eine option gibt, wo ich das ein- und ausschalten kann.

naja-wie gesagt: notes allein macht eben nicht glücklich ;-)

gruß papa
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Felix

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
  • Es ist noch kein Meister vom Himmel gefallen!
Re: automatisches versenden von empfangsbestätigun
« Antwort #3 am: 09.05.02 - 20:11:17 »
Hallo zusammen,

habe da was gefunden das Script setze ich selbst
erfolgreich ein. Sollte jemand eine Empfangsbestätigung
aktiviert haben bekomme ich eine Meldung und kann diese dann "sofern ich möchte" abstellen.

Gruss Felix


Füge das Script ins QueryOpen Ereignis im Mail Form.


Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant,
Continue As Variant)
Set uidoc = Source
Set doc = Source.document
If uidoc.IsNewDoc Then
Else
RR = doc.GetItemValue("ReturnReceipt")
If RR(0) = "1" Then
boxType& = MB_YESNO
answer% = Messagebox("Die Nachricht möchte eine Empfangsbestaetigung senden. Soll die Empafangsbestaetigung gesendet werden? (NEIN schaldet temporaer ab)",boxType&, "Weiter?" )
If answer% = 7 Then
doc.ReturnReceipt = "0"
Messagebox("Empfangsbestaetigung deaktiviert. Es wird keine Nachricht gesedet")
End If
End If
End If
End Sub


Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
     Set uidoc = Source
     Set doc = Source.document
     If uidoc.IsNewDoc Then
     Else
           RR = doc.GetItemValue("ReturnReceipt")
           If RR(0) = "1" Then
                 boxType& = MB_YESNO
                 answer% = Messagebox("Die Mail verlangt eine Empfangsbestätigung. Möchten Sie diese senden? (Nein temporär abschalten)",boxType&, "Weiter?" )
                 If answer% = 7 Then
                       doc.ReturnReceipt = "0"
                       Messagebox("Empfangsbestätigung inaktiv. Es wurde keine Nachricht gesendet.")
                 End If
                 
           End If
     End If
End Sub
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline papa

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Männlich
  • Notes allein macht nicht glücklich
Re: automatisches versenden von empfangsbestätigun
« Antwort #4 am: 09.05.02 - 20:26:48 »
super - danke!

wird dann nächste woche gleich ausprobiert.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline gpeters

  • Junior Mitglied
  • **
  • Beiträge: 77
  • Geschlecht: Männlich
  • Domino macht Spaß
    • GS7 GmbH EDV Beratung
Re: automatisches versenden von empfangsbestätigun
« Antwort #5 am: 10.05.02 - 14:01:59 »
Der "pragmatische Tipp":

Wenn ich befürchte, daß eine Mail eine Empfangsbestätigung versendet - und mir das gefriggel mit den Feldern usw. zu blöd ist - dann klicke ich auf Weiterleiten.

Die Mail öffnet sich - aber es wird keine Empfangsbestätigung verschickt.

Sicherlich geht auch die Vorschau oder Antworten mit Protokoll und natürlich die Felder via Dokument-Eigenschaften betrachten. Das habe ich aber nicht so getestet wie WEITERLEITEN.

Gerald

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Gerald Peters
GS7 GmbH, Hamburg
www.gs7.de
info@gs7.de

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: automatisches versenden von empfangsbestätigun
« Antwort #6 am: 10.05.02 - 14:21:49 »
Ich gehe da noch etwas dreister zu Werke und schalte die Empfangsbest. einfach aus.

Habe einen Agenten, "Nach Einhang neuer Mail" mit folgender Formel

FIELD ReturnReceipt:= ReturnReceipt;
FIELD Subject:= Subject;
@If(@IsAvailable(ReturnReceipt);
@If(ReturnReceipt = "1";
@Do(
@SetField("ReturnReceipt"; "0");
@SetField("Subject"; "****** INFO: DISABLED \"Return Receipt\" ****** " +
Subject)); ""); "");

Der macht den "Sammlern" von RR einen Strich durch die Rechnung.

Das lässt sich natürlich noch weiterspinnen, wenn man im queryopen der mailmaske entsprechenden Code hinterlegt, der eine Dialogbox anzeigt " Möchten sie ein RR versenden ?? "

Hab mal einen User gefragt, der generell jede Mail mit RR verschickt, ob er auch jeden Brief grundsätzlich per Einschreiben mit Rückschein / eigenhändig, vertraulich versendet....  :o :o 8) :D ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline hrcmg

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
  • Am Ende eines Tunnels ist immer ein Licht!
Re:automatisches versenden von empfangsbestätigungen
« Antwort #7 am: 02.12.02 - 22:03:31 »
Wo setze ich dieses Script ein, d.h. wo finde ich das Teil. Ich würde diesen Automatismus auch gerne abstellen. Wie muß ich vorgehen um diese Einstellung warnehmen zu können?

Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant,
Continue As Variant)
Set uidoc = Source
Set doc = Source.document
If uidoc.IsNewDoc Then
Else
RR = doc.GetItemValue("ReturnReceipt")
If RR(0) = "1" Then
boxType& = MB_YESNO
answer% = Messagebox("Die Nachricht möchte eine Empfangsbestaetigung senden. Soll die Empafangsbestaetigung gesendet werden? (NEIN schaldet temporaer ab)",boxType&, "Weiter?" )
If answer% = 7 Then
doc.ReturnReceipt = "0"
Messagebox("Empfangsbestaetigung deaktiviert. Es wird keine Nachricht gesedet")
End If
End If
End If
End Sub


Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
     Set uidoc = Source
     Set doc = Source.document
     If uidoc.IsNewDoc Then
     Else
           RR = doc.GetItemValue("ReturnReceipt")
           If RR(0) = "1" Then
                 boxType& = MB_YESNO
                 answer% = Messagebox("Die Mail verlangt eine Empfangsbestätigung. Möchten Sie diese senden? (Nein temporär abschalten)",boxType&, "Weiter?" )
                 If answer% = 7 Then
                       doc.ReturnReceipt = "0"
                       Messagebox("Empfangsbestätigung inaktiv. Es wurde keine Nachricht gesendet.")
                 End If
                 
           End If
     End If
End Sub

Danke für eure Hilfe.

Gruß hrcmg
« Letzte Änderung: 02.12.02 - 22:07:30 von hrcmg »
Privat: Windows 2000 mit SP3 / Lotus Notes 5.0
Beruflich: Windows 2000 mit SP2 / 5.0.8

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:automatisches versenden von empfangsbestätigungen
« Antwort #8 am: 03.12.02 - 10:33:19 »
Wo setze ich dieses Script ein, d.h. wo finde ich das Teil. Ich würde diesen Automatismus auch gerne abstellen. Wie muß ich vorgehen um diese Einstellung warnehmen zu können?

ZB hier:
http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/ReturnReceipt1
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Myron

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
    • www.myphotoart.at
Re:automatisches versenden von empfangsbestätigungen
« Antwort #9 am: 03.12.02 - 11:15:14 »
so gehts auch ...

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
Einst sagte mal ein IBMler zu Gates.. : Junger Mann, Geld macht man mit Hardware.. :-) Hohoho
--
http://www.myphotoart.at
http://www.similon.at

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:automatisches versenden von empfangsbestätigungen
« Antwort #10 am: 03.12.02 - 11:50:56 »
Frage dazu: ist im Code (da fehlt sicher ein Teil, oder?) auch der Fall für den Vertreter vorgesehen, der ja auf keinen Fall diese Meldung bekommen sollte "wollen sie...", wenn er Leser ist, denn dann würde wohl das Script in einen Fehler laufen. Zumal ich mir auch vorstellen kann, daß überhaupt keine EB rausgehen sollte, da er nicht der Primärempfänger ist.

Was war die Frage also nochmal?  ;D
Ist Vertreter in diesem EB Verfahren berücksichtigt?
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline hrcmg

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
  • Am Ende eines Tunnels ist immer ein Licht!
Re:automatisches versenden von empfangsbestätigungen
« Antwort #11 am: 08.12.02 - 07:31:03 »
Hallo,
meine Frage ist einfach die, um dieses Script:
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant,
                      Continue As Variant)
                      Set uidoc = Source
                      Set doc = Source.document
                      If uidoc.IsNewDoc Then
                      Else
                      RR = doc.GetItemValue("ReturnReceipt")
                      If RR(0) = "1" Then
                      boxType& = MB_YESNO
                      answer% = Messagebox("Die Nachricht möchte eine Empfangsbestaetigung senden. Soll die
                      Empafangsbestaetigung gesendet werden? (NEIN schaldet temporaer ab)",boxType&, "Weiter?" )
                      If answer% = 7 Then
                      doc.ReturnReceipt = "0"
                      Messagebox("Empfangsbestaetigung deaktiviert. Es wird keine Nachricht gesedet")
                      End If
                      End If
                      End If
                      End Sub


                      Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As
                      Variant)
                           Set uidoc = Source
                           Set doc = Source.document
                           If uidoc.IsNewDoc Then
                           Else
                                 RR = doc.GetItemValue("ReturnReceipt")
                                 If RR(0) = "1" Then
                                       boxType& = MB_YESNO
                                       answer% = Messagebox("Die Mail verlangt eine Empfangsbestätigung. Möchten Sie diese
                      senden? (Nein temporär abschalten)",boxType&, "Weiter?" )
                                       If answer% = 7 Then
                                             doc.ReturnReceipt = "0"
                                             Messagebox("Empfangsbestätigung inaktiv. Es wurde keine Nachricht gesendet.")
                                       End If
                                       
                                 End If
                           End If
                      End Sub
einsetzen zu können, muß ich was machen? Muß ich den Designer öffnen, ich hab´da keine Ahnung,
würde es aber gerne verstehen, lernen.

Gruß hrcmg
Privat: Windows 2000 mit SP3 / Lotus Notes 5.0
Beruflich: Windows 2000 mit SP2 / 5.0.8

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:automatisches versenden von empfangsbestätigungen
« Antwort #12 am: 08.12.02 - 07:40:45 »
Öffne die Mail DB im Designer; bei den Masken suchst du dir die Memo. Auch die öffnest du zum Bearbeiten. Bei den Eigenschaften findest du den "Queryopen"- Event dieser Maske.
Da hinein kopierts du dann den Code


Du hast das doppelt im deinem Posting eingefügt. Daher hier nochmal der relevante Teil

                      Set uidoc = Source
                      Set doc = Source.document
                      If uidoc.IsNewDoc Then
                      Else
                      RR = doc.GetItemValue("ReturnReceipt")
                      If RR(0) = "1" Then
                      boxType& = MB_YESNO
                      answer% = Messagebox("Die Nachricht möchte eine Empfangsbestaetigung senden. Soll die
                      Empafangsbestaetigung gesendet werden? (NEIN schaldet temporaer ab)",boxType&, "Weiter?" )
                      If answer% = 7 Then
                      doc.ReturnReceipt = "0"
                      Messagebox("Empfangsbestaetigung deaktiviert. Es wird keine Nachricht gesedet")
                      End If
                      End If
                      End If


eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline hrcmg

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
  • Am Ende eines Tunnels ist immer ein Licht!
Re:automatisches versenden von empfangsbestätigungen
« Antwort #13 am: 08.12.02 - 07:51:54 »
Hi eknori,
Du/ihr seit alles alte Hasen, da komm ich manchmal nicht so schnell mit.

Gruß hrcmg
Privat: Windows 2000 mit SP3 / Lotus Notes 5.0
Beruflich: Windows 2000 mit SP2 / 5.0.8

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:automatisches versenden von empfangsbestätigungen
« Antwort #14 am: 08.12.02 - 07:56:31 »
Heißt das nun: "Habs vorher nicht verstanden, jetzt kriege ich es hin" oder "Bahnhof ??"
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline hrcmg

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
  • Am Ende eines Tunnels ist immer ein Licht!
Re:automatisches versenden von empfangsbestätigungen
« Antwort #15 am: 08.12.02 - 08:01:16 »
Hi eknori,
nach deiner Erklärung weis ich jetzt was zu tun ist.

Gruß hrcmg
Privat: Windows 2000 mit SP3 / Lotus Notes 5.0
Beruflich: Windows 2000 mit SP2 / 5.0.8

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:automatisches versenden von empfangsbestätigungen
« Antwort #16 am: 11.10.06 - 14:28:33 »
Hallo,

so gehts auch ...

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

Ist es möglich bei dem Mail das in gesendete Objekte gespeichert wird, das dort die Abfrage nicht kommt?
Wenn der User seine gesendeten Mails durchsieht bekommt er dann die Meldung!

Mfg Horst
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz