Domino 9 und frühere Versionen > ND6: Entwicklung
"Unable to send mail, no match found in Name & Address Book"
margli:
Hi.
Habe folgendes Problem. In einem View ist eine Spalte, wo der Fullname des Mitarbeiter drin steht, also CN=Name/OU=Region XXX/O=YYY. Diese Liste gehe ich per Script ab und versende so automatisch Mails. Das hatte auch bis vor kurzem wunderbar geklappt. Leider sind ein paar Mitarbeiter ausgeschieden. Dort steht jetzt z.B. bei FullName CN=Bonn unbesetzt/O=YYY. Diese Adresse ist natürlich nicht im mvz vorhanden. Mich wundert es, warum er die einfach nicht verschickt. Ich meine mit der Antwort-Mail kann ich leben, dass es die Adresse nicht gibt. Aber das Programm stoppt dann einfach und gibt die Fehlermeldung aus: Unable to send mail, no match found in Name & Address Books". Wie kann ich das umgehen? Ich kann diese Fullnames auch leider nicht löschen, da diese Einträge gebraucht werden. Für Eure schnelle Hilfe wäre ich euch sehr dankbar.
So sieht das bei mir aus.....
--- Code: ---
While Not (doc Is Nothing)
Set m = New Email() 'Klasse mail
If Len(Trim(doc.Fullname(0))) > 0 Then 'Wenn Fullname gefüllt ist
mailadresse = doc.Fullname(0) 'Feld "mailadresse" wird mit dem Wert des Feldes
gebietsnr = Right(doc.Assignments(0),5) ' Nur die letzten 5 Zeichen nehmen
If Len(Trim(gebietsnr)) > 0 Then 'Wenn Gebietsnummer vorhanden ist
' E-Mail Adresse wird mit dem Fullname gefüllt
m.Subject = "RPI Listen"
m.SendTo = mailadresse
--- Ende Code ---
koehlerbv:
Zum einen kannst Du vorher über das NAB die Gültigkeit prüfen, zum anderen kannst Du error trapping betreiben und dann entsprechend auf die Fehlernummer 4294 (am besten auch gleich auf 4295) reagieren.
HTH,
Bernhard
margli:
Kann man das nicht irgendwie so machen, dass man noch einfügt, wenn im Fullname NICHT das Wort "unbesetzt" steht, dass er dann nur die Mailadresse füllt?
If Len(Trim(doc.Fullname(0))) > 0 Then
If doc.Fullname is/consists ?? not *"unbesetzt"* ???
mailadresse = doc.Fullname(0)
NAB ????
Error Trapping ????
Ich weiß warum mein Kollege gesagt hat, dass ich mindestens noch 4 Jahre brauch.....
koehlerbv:
Instr heisst die gesuchte function.
Bernhard
margli:
--- Zitat von: koehlerbv am 14.06.05 - 14:39:13 ---Instr heisst die gesuchte function.
Bernhard
--- Ende Zitat ---
Danke. Leider kann ich mit der Hilfe ned viel anfangen, weil er mir drei verschiedene Beispiele für das gleiche Resultat gibt? Aber mit dieser Funktion kann ich das realisieren? Dann müßte ich vorher den Namen aufschlüsseln?
If NOT Instr(doc.Fullname, *"unbesetzt"*) <--- so in der Art versteh ich das?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln