Autor Thema: SendTo Field mehrere Empfänger  (Gelesen 3005 mal)

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
SendTo Field mehrere Empfänger
« am: 02.05.12 - 17:16:29 »
Hallo Zusammen,

ich verstehs nicht. Was ist eigentlich so schwer daran, das Feld SendTo in einer Mail mit mehr als 1 Empfänger zu belegen? Irgendwie klappt das bei mir nicht.

Normalerweise sollte doch SendTo eine Liste verarbeiten können, zumindest laut Help.

Ich hab in einem Dokument ein Item, das SendTo heißt. In diesem Speicher ich die Empfänger einer Mail als Liste. Das Feld ist berechnet.

Code
empf := "Empfänger 1" : "Empfänger 2";
empf

In einem Agenten ziehe ich mir das Feld wieder ran:

Code
	Dim s As New NotesSession
	Dim db As NotesDatabase
	Dim doc As NotesDocument
	Dim agent As NotesAgent
	Dim Maildoc As NotesDocument
	Dim Body As NotesRichTextItem
	
	Set db = s.Currentdatabase
	Set agent = s.Currentagent
	Set doc = db.Getdocumentbyid(agent.Parameterdocid)
	
	If doc.Getitemvalue("n_call_status")(0) = "offen" Then
		Set Maildoc = New NotesDocument(db)
		Set Body = New NotesRichTextItem(Maildoc, "Body")
		Maildoc.SendTo = doc.Getitemvalue("SendTo")

Problem ist: Mit 1 Emüfänger wird die Mail versendet.
Ab 2 gar nicht mehr. Was mach ich denn da wieder falsch?

Viele Grüße,
Thomas

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: SendTo Field mehrere Empfänger
« Antwort #1 am: 02.05.12 - 18:23:54 »
Sieht eigentlich gut aus. Erlaubt Dein SendTo-Feld (das in dem doc) Mehrfachwerte? Falls die Empfänger dort nämlich nicht als Liste erscheinen, sondern als ein String, wäre das eine Erklärung dafür, dass bei mehreren Empfängern keiner eines bekommt. Schau Dir den Feldinhalt mal in der Felderliste an.

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: SendTo Field mehrere Empfänger
« Antwort #2 am: 02.05.12 - 23:52:06 »
Ja das wird es sein, jetzt wo du es schreibst...  >:(
Stimmt.

Örrghh sowas wurmt mich ja. Solche dummen Fehler. -.-
Hoffentlich leg ich das bald mal ab.  ::)

Dankeschööööön

Viele Grüße,
Thomas

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: SendTo Field mehrere Empfänger
« Antwort #3 am: 03.05.12 - 12:16:57 »
Hallo nochmals,

hmm... Ich hatte mich ja schon gefreut. Aber die Änderung des Feldes brachte da jetzt auch nix. Über den ScriptDebugger kann ich den Agenten aber scheinbar auch nicht debuggen.

Gibts da eine Möglichkeit?

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: SendTo Field mehrere Empfänger
« Antwort #4 am: 03.05.12 - 12:37:31 »
Hallo,

Wie muss man das verstehen, dass Du den Agenten nicht debuggen kannst?
Wie startest Du den Agenten denn?

Wird denn jetzt eine Mail versendet?


Andreas

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: SendTo Field mehrere Empfänger
« Antwort #5 am: 03.05.12 - 12:40:12 »
hmm... Ich hatte mich ja schon gefreut. Aber die Änderung des Feldes brachte da jetzt auch nix.

Hast du nach dem Ändern des Feldes auch die Dokumente aktualisiert, d.h. neu berechnen lassen?

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: SendTo Field mehrere Empfänger
« Antwort #6 am: 03.05.12 - 13:36:32 »
Hallöchen,

zum einen Ja, ich hab die Dokumente gelöscht und neu erstellt. Sowas passiert mir dann doch nicht.
Dafür hab ich mich viel zu sehr über die falsche Feldeigenschaft geärgert. Da die DB noch in der Entwicklung ist, war das löschen jetzt auch kein Ding.

Eine Mail wird nicht versendet.

Aufgerufen wird der Agent im PostSave Event des Forms mit der NoteID als Übergabeparameter. Allerdings sehe ich den Agenten im Scriptdebugger nicht.

Offline Skalden

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
Re: SendTo Field mehrere Empfänger
« Antwort #7 am: 03.05.12 - 13:39:17 »
Hast du schoneinmal versucht vorher das Item zu erstellen?
Code
Set item = New NotesItem (MailDoc, "SendTo", "", NAMES)
Hast du dann auch schon versucht die Empfänger einzeln hinzuzufügen
Code
Call item.AppendToTextList("Empfänger1")
Call item.AppendToTextList("Empfänger2")

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: SendTo Field mehrere Empfänger
« Antwort #8 am: 03.05.12 - 13:41:25 »
Dann wahrscheinlich ueber Agent.Run(...).

Und dazu steht ja klar in der Hilfe, dass ein auf diese Art und Weise gestarteter/aufgerufener Agent, nicht debuggt werden kann.

Dann bleibt fuer die Fehlersuche wohl nur uebrig, den so aufgerufenen Agenten sehr viel "sprechen" zu lassen.


Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz