Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: immanuel am 29.11.04 - 16:51:20

Titel: LS: Mail an mehere Leute senden?
Beitrag von: immanuel am 29.11.04 - 16:51:20
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 ) 

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
Titel: Re: LS: Mail an mehere Leute senden?
Beitrag von: koehlerbv am 29.11.04 - 16:55:20
Du musst die Empfänger in ein Array packen.

Bernhard
Titel: Re: LS: Mail an mehere Leute senden?
Beitrag von: Glombi am 29.11.04 - 16:57:41
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
Titel: Re: LS: Mail an mehere Leute senden?
Beitrag von: koehlerbv am 29.11.04 - 17:18:18
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
Titel: Re: LS: Mail an mehere Leute senden?
Beitrag von: Glombi am 29.11.04 - 20:04:40
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
Titel: Re: LS: Mail an mehere Leute senden?
Beitrag von: koehlerbv am 29.11.04 - 23:55:52
Wegen @True: Ich brauche einen Hauptausdruck, da ich bereits mit Evaluate das Feld SendTo setze.

Sorry, Andreas, da habe ich den Kontext nicht komplett im Blick gehabt. Danke für die Korrektur.

Bernhard
Titel: Re: LS: Mail an mehere Leute senden?
Beitrag von: immanuel am 02.12.04 - 16:25:20
Vielen Dank! Nun kalppts
Grüsse
Manuel