Hi,
in einem Profildok ist ein Namensfeld (mit Mehrfachwerte zulassen).
In einem Button-Script lese ich das Feld wie folgt aus:
'Hole Profilfelder für das Mailsenden....
Set docprofile = db.GetProfileDocument("profile")
vMailReceiver = docprofile.profile_Receiver 'Emailempfänger
Nach erfolgtem Mailsend zeige ich eine Msgbox an:
szMessage = Implode (vMailReceiver, Chr(10)) 'nutzt die beiliegende Implode-Function!
Messagebox "Status 1 is completed."& Chr(10) & Chr(10) &"E-Mail successful sent to:" & Chr(10) & szMessage, 64, db.title
In der Implode-Function steht (Achtung: nicht Error Handling etc. optimiert!):
Function Implode (WordList As Variant, Sep As String) As String
Dim ResultString As String
ResultString = WordList(Lbound(WordList))
If Ubound(WordList) = Lbound(WordList) Then Goto Fast
For i = Lbound(WordList)+1 To Ubound(WordList)
If WordList(i) = "" Then Goto Skip Else ResultString = ResultString & Sep & WordList(i)
Skip:
Next i
Fast:
Implode = ResultString
End Function
In der Messagebox werden nun auch die Namen auch aufgelistet, aber im vollen Format (CN=Rainer Unsinn/OU=.....).
Wie kann ich hier simpel die CommonUserName property einbauen, damit der [CN]-Name erscheint?
Wie geschrieben, es sind mehrere Namen, also ein Array, zu bearbeiten.
TMC