Domino 9 und frühere Versionen > Entwicklung
LS: Mail an mehere Leute senden?
immanuel:
Hallo Zusammen
Ich möchte mit folgendem Code ein Mail an zwei Empfänger senden (ticketCreator und TicketCreatedFor). Leider funktioniert der Code unten nur mir einem Empfänger (newDoc.SendTo = ticketCreator):
--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim newDoc As NotesDocument
Dim rtitem As NotesRichTextItem
Set db = session.CurrentDatabase
Set newDoc = New NotesDocument( db )
newDoc.Subject = "IT-Helpdesk - bitte als gelöst bestätigen: "+ticketTitle
newDoc.Body = "Test"
newDoc.SendTo = ticketCreator +ticketCreatedFor
newDoc.Send( False )
--- Ende Code ---
Was muss ich machen, dass ticketCreator und ticketCreatedFor das selbe Dokument erhalten. Wichtig ist, dass wenn die beiden Variablen gleich sind, nur ein Mail gesendet werden - so als wenn ich 2mal den selben Empfänger in einem Notesmail To-Feld definieren würde.
Danke für eure Hilfe!
Grüsse
Manuel
koehlerbv:
Du musst die Empfänger in ein Array packen.
Bernhard
Glombi:
oder mit Evaluate
Dim session As New NotesSession
Dim db As NotesDatabase
Dim newDoc As NotesDocument
Dim rtitem As NotesRichTextItem
dim ret_eval as Variant
Set db = session.CurrentDatabase
Set newDoc = New NotesDocument( db )
newDoc.Subject = "IT-Helpdesk - bitte als gelöst bestätigen: "+ticketTitle
newDoc.Body = "Test"
ret_eval = Evaluate( |FIELD SendTo := @Trim(@Unique("| + ticketCreator + |":"| + ticketCreatedFor + |"));@True|,newDoc )
newDoc.Send( False )
Andreas
koehlerbv:
Bist Du überzeugt, das diese Formel funktioniert ? Du machst mehr Klammern auf als zu, und was macht das @True dabei ?
Ein
SendTo = Evaluate (|@Trim(@Unique("| + ticketCreator + |":"| + ticketCreatedFor + |"))"|, newDoc)
wäre doch auch simpler ?
Bernhard
Glombi:
Hi Bernhard,
danke für die Fehlerangabe, ich habe das korrigiert.
Wegen @True: Ich brauche einen Hauptausdruck, da ich bereits mit Evaluate das Feld SendTo setze.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln