Hallo!
Ich bin's schon wieder. Mit einem (für mich zumindest) brandneuen Problem.
Ich habe einige Agenten die Mails verschicken seit Jahren am laufen. Der Code sieht in etwa so aus:
if (collection.Count > 0) Then Set newsletter = New NotesNewsletter( collection ) newsletter.DoScore = False newsletter.DoSubject = True newsletter.SubjectItemName = "NLInfo" Set info = newsletter.FormatMsgWithDoclinks( db ) info.Form = "Memo" info.Subject = "Überfällige Aufgaben für " & station.SBezeichnung(0) Call info.Send( False, station.SVerantwortlich(0) )End If
info habe ich dabei außerhalb des gezeigten Code-Abschnitts als NotesDocument deklariert, aber kein Dokument mit new erstellt.
In der Variablen station.SVerantwortlich(0) steht der vollständige Username in der Form "CN=Mein Name/OU=MA/O=Unsere-Firma/C=de" drin.
Bisher lief das Script völlig fehlerfrei. Aber jetzt macht es auf einmal mucken und bringt den Fehler "Mail kann nicht gesendet werden, mehrere Entsprechungen in & Adressbüchern gefunden".
Komisch finde ich das Ampersand in der Fehlermeldung. Und wenn ich mir den Wert der Variablen im Debug-Modus herauskopiere und damit eine neue Mail im NotesClient erstelle wird die auch problemlos verschickt, ohne das eine Nachfrage nach dem richtigen Empfänger kommt.
Wenn ich an den Mail-Empfänger noch unsere Domain anhänge in der form:
funktioniert der Mailversand. In der NotesDesigner-Hilfe ist es aber ohne diesen Zusatz angegeben und bisher hat ja auch alles funktioniert.
Kann das mit der Umstellung der Server auf die Version 8.5 zu tun haben? Ist da irgendwas noch nicht richtig konfiguriert? Oder gibt es eine andere Ursache?
Ich will eigentlich die Domain nicht fest reincodieren, weil die sich bei Fusionen ab und zu ändert. (Ok. Ich kann die bestimmt auch irgendwie auslesen und dann die Variable verwenden. Ist aber etwas umständlich und kostet auch Performance.)
Viele Grüße,
Oli