Autor Thema: Eintragen einer BCC-Adresse in der Memo-Maske  (Gelesen 2236 mal)

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Eintragen einer BCC-Adresse in der Memo-Maske
« am: 21.01.04 - 09:21:56 »
Hallo,

ich verzweifel gerade an einer kleinen Erweiterung der Memo-Maske aus der Mail-DB.
Folgendes Problem:
Ich möchte abhängig vom Thema eine BCC-Adresse im
Querysend einfügen. Mit dem folgendem Scrip sehe ich die Adresse im gesendeten Memo, aber sie kommt nicht an.

***************************************
Dim doc As NotesDocument
Dim EMail As String
Set doc = source.Document   
EMail = ", hans@glueck.de"

Dim send As Integer

'geht die Mail an einen bestimmten Adressbereich adresse? wenn ja dann wird nichts angehangen!
Forall an In doc.SendTo
  If Abfrage Then
    send = 1
  End If
End Forall
If send > 0 Then
  Call source.Fieldappendtext("BlindCopyTo",EMail)
  Call source.Fieldappendtext("EnterBlindCopyTo",EMail)
  Call source.Refresh()
End If
***********************************

Kann mir jemand weiterhelfen?

PS: Notes 6

Gruß
Detlef

Glombi

  • Gast
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #1 am: 21.01.04 - 09:31:16 »
Lass das

  Call source.Fieldappendtext("BlindCopyTo",EMail)

mal weg, da das Feld nicht sichtbar ist.
Es reicht, wenn Du im UI-Dokument das Feld EnterBlindCopyTo setzt.

Andreas

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #2 am: 21.01.04 - 09:36:09 »
Auch das hilft nicht wirklich. Die Adresse steht anschließen zwar im BCC Feld, es wurde aber keine Mail an BCC gesendet. Sende ich das Memo erneut, geht alles klar.

Komisch finde ich auch, das dieses Ereigniss 2x durchlaufen wird?!?

Detlef

Glombi

  • Gast
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #3 am: 21.01.04 - 09:51:26 »
Ok, wir bewegen uns im QuerySend, das hatte ich glatt übersehen. Ausserdem wird Source.Refresh aufgerufen, was wieder PostRecalc aufruft.

Du musst das ganze dann im Backend machen, da im QuerySend UI-Manipulation offenbar zu spät ist.

Dim doc As NotesDocument
dim item_enterbcc as NotesItem
dim item_bcc as NotesItem
Dim EMail As String
Set doc = source.Document  
EMail = "hans@glueck.de"           '!!! Achtung ÄNDERUNG !!!

Dim send As Integer

'geht die Mail an einen bestimmten Adressbereich adresse? wenn ja dann wird nichts angehangen!
Forall an In doc.SendTo
  If Abfrage Then
    send = 1
  End If
End Forall
If send > 0 Then
 set item_enterbcc = doc.GetFirstItem("EnterBlindCopyTo")
 set item_bcc = doc.GetFirstItem("BlindCopyTo")
 call item_enterbcc.AppendToTextList(EMail)
 call item_bcc.AppendToTextList(EMail)
 call source.Reload     '? evtl. nicht nötig  -> ausprobieren
End If


Andreas
« Letzte Änderung: 21.01.04 - 09:52:36 von Glombi »

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #4 am: 21.01.04 - 10:24:28 »
Und wieder der gleiche Effekt. Es steht drin, wurde aber nicht gesendet :-(((((

Gehe ich in das gesendete Memo und löschen den Eintrag aus dem BCC und sende es erneut, kommt es an. Die EMail-Adr wird dann aber 2* eingetragen. Es muß also noch ein berechnetes Feld o.ä. irgendwo stecken.

Detlef

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #5 am: 21.01.04 - 10:29:05 »
Kann ich das Script besser in einem Anderem Ereigniss ablegen?

Detlef

Glombi

  • Gast
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #6 am: 21.01.04 - 10:35:12 »
Wahrscheinlich ist QuerySave besser geeignet.

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Re:Eintragen einer BCC-Adresse in der Memo-Maske
« Antwort #7 am: 21.01.04 - 15:50:12 »
OK Q-Save ist wohl besser.

Jetzt klappt es. Nur warum nicht im QSend??

Danke für die Infos

Detlef

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz