Autor Thema: Mailversand und Gruppenauflösung  (Gelesen 5295 mal)

Offline witti

  • Frischling
  • *
  • Beiträge: 20
Mailversand und Gruppenauflösung
« am: 10.07.12 - 15:33:10 »
Hallo,

ich stehe gerade vor folgendem Problem und habe dazu noch nichts passendes gefunden.

Wir versenden Emails aus Teamdatenbanken über einen SendMail Agent, der folgendermaßen aufgerufen wird:
Code
Set nAgent = db.GetAgent("(SendMail)")
If nagent.RunOnServer(doc.NoteID) = 0 Then
		Call uidoc.Close(True)
	Else 
		Messagebox "EXIT: Das Senden des Dokuments war nicht erfolgreich!"
	End If

Im SendMail Agent steht der folgende Code:
Code
Sub Initialize
	Dim session As New NotesSession
	Dim doc As NotesDocument	
	
	With session.CurrentAgent
		Set doc = session.CurrentDatabase.GetDocumentByID(.ParameterDocID)
		doc.SaveMessageOnSend = False
		'use entered values, because if saved as "Entwurf" these answer fields
		'are filled with the copy of the original mail from which the answer was created
		If .OnBehalfOf = "" Then
			doc.From = .Owner
			doc.Principal = .Owner
		Else
			doc.From = .OnBehalfOf
			doc.Principal = .OnBehalfOf				
		End If
	End With
	
	doc.Send(False)
End Sub

Das funktioniert wunderbar, bis auf eine kleine Ausnahme.
Möchte man z.Bsp. an zwei Gruppen versenden: GruppeA und GruppeB
  In GruppeA stehen einzelne Personen und die GruppeB.
  In GruppeB stehen irgendwelche anderen Personen.

Klickt man auf senden, sieht es so aus als würde die Mail rausgehen, aber nichts passiert, die Mail kommt nie an.
Nehme ich GruppeB aus dem SendTo Feld raus funktioniert alles tadellos.

Ich habe dann ein wenig rumprobiert und mal drei verschiedene Sendmethoden auf den Senden Button gelegt: senden über doc.send(false), senden per Kopie in die mail.box und senden über den SendMail Agent. Resultat war, dass nur die ersten 2 Mails ankamen.

Ich hoffe ihr könnt mir helfen.

Notes Client: 7.0.3
Server: 8.5.3

Grüße
Marco
Server: 9.0.1FP9
Client: 8.5.3FP6 dt. auf Win7

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mailversand und Gruppenauflösung
« Antwort #1 am: 10.07.12 - 16:33:25 »
Da würde ich auf den ersten Blick sagen, dass Du das Feld SendTo falsch befüllst mit einem String statt mit einem Array...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline witti

  • Frischling
  • *
  • Beiträge: 20
Re: Mailversand und Gruppenauflösung
« Antwort #2 am: 11.07.12 - 08:09:50 »
Da würde ich auf den ersten Blick sagen, dass Du das Feld SendTo falsch befüllst mit einem String statt mit einem Array...

Das ist nicht der Fall, die Auswahl findet über das Adressbuch (nicht das Persönliche) statt.
Es wird ein Namen Feld mit Mehrfachwerten verwendet.
Weiterhin verwende ich auch die Mail (R7) Schablone von Notes und habe dort nur das Senden angepasst.
Server: 9.0.1FP9
Client: 8.5.3FP6 dt. auf Win7

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Mailversand und Gruppenauflösung
« Antwort #3 am: 11.07.12 - 09:29:41 »
Darf denn GruppeB vom Typ her für Mailing verwendet werden?
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline witti

  • Frischling
  • *
  • Beiträge: 20
Re: Mailversand und Gruppenauflösung
« Antwort #4 am: 11.07.12 - 09:33:20 »
Darf denn GruppeB vom Typ her für Mailing verwendet werden?

Das ist erlaubt.

Wir haben diesen Fehler erst in den letzten Tagen per Zufall entdeckt, als eine Abteilung an einen großen Mailverteiler senden wollte und einen kleinen Mailverteiler mit dazu genommen hat, der aber schon im großen Mailverteiler enthalten ist.
Server: 9.0.1FP9
Client: 8.5.3FP6 dt. auf Win7

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Mailversand und Gruppenauflösung
« Antwort #5 am: 11.07.12 - 09:39:33 »
Ja - war auch Quatsch, habe zu spät gelesen, dass es nur über den Agent nicht funktioniert.

Hast Du denn mal in das Server-Log geschaut? Der Return-Value 0 gibt mglw. nur aus, dass der Agent ausgeführt wurde. Wenn's aber im Agent einen Fehler gibt, z.B. Doc gar nicht gesetzt, passiert der Rest im Agent natürlich auch nicht.
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline witti

  • Frischling
  • *
  • Beiträge: 20
Re: Mailversand und Gruppenauflösung
« Antwort #6 am: 11.07.12 - 10:01:03 »
Hab mir gerade das ServerLog angeschaut.

der Befehl "doc.Send(False)" liefert folgenden Fehler:

Agent 'SendMail' error: Notes error: Document has invalid structure

Server: 9.0.1FP9
Client: 8.5.3FP6 dt. auf Win7

Offline witti

  • Frischling
  • *
  • Beiträge: 20
Re: Mailversand und Gruppenauflösung
« Antwort #7 am: 11.07.12 - 10:11:08 »
Server: 9.0.1FP9
Client: 8.5.3FP6 dt. auf Win7

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mailversand und Gruppenauflösung
« Antwort #8 am: 11.07.12 - 11:12:53 »
Danke für die Rückmeldung.

Super... mal wieder ein Regression Bug... Weil wir von denen nicht schon genug haben.

Aber wenigstens hast Du eine Antwort auf Deine Frage (auch wenn sie unbefriedigend ist)
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz