Domino 9 und frühere Versionen > ND7: Entwicklung
Mailversand und Gruppenauflösung
witti:
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
--- Ende Code ---
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
--- Ende Code ---
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
Tode:
Da würde ich auf den ersten Blick sagen, dass Du das Feld SendTo falsch befüllst mit einem String statt mit einem Array...
witti:
--- Zitat von: Tode 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...
--- Ende Zitat ---
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.
marschul:
Darf denn GruppeB vom Typ her für Mailing verwendet werden?
witti:
--- Zitat von: marschul am 11.07.12 - 09:29:41 ---Darf denn GruppeB vom Typ her für Mailing verwendet werden?
--- Ende Zitat ---
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.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln