Beiträge von Grizzly

    Um das mit der Eingabe und der automatischen Ergänzung aus der names.nsf aufzugreifen: Nein, dort steht nichts drin.


    Der Fehler beim Beantworten von Mails auf. Der Benutzer trägt also gar nichts selber ein.


    Ich konnte in den Einstellungen der names.nsf sowie in den Benutzereinstellungen des Notes Clients nichts finden. Auch in Personen- bzw. Benutzerdokumenten im Notes Verzeichnis auf dem Server war tote Hose. Habe dort einfach mal einen Benutzer, bei dem alles klappt, mit einem der Problemkandidaten verglichen. Waren aber keine Unterschiede.

    Der Absender sowie die anderen Empfänger werden falsch dargestellt und sind so auch im Dokument gespeichert. Bei internen Mails, bei denen auch ein externer Empfänger dabei ist, wird er richtig dargestellt. Wenn man eine Mail mit einer Adresse der Form

    Code
    "Mustermann, Max" <max.mustermann@mustermann.de>

    bekommt, stimmt die Adresse prinizipiell immer, egal ob von intern oder extern.

    Der Titel sagt es eigentlich schon: Ich habe hier bei zwei Benutzern das Problem, das Mail von außerhalb in ihrem Mailfach mit einen Leerzeichen / einem Unterstrich anstatt des Punktes in den Mail Adressen ankommen.


    Meist ist es so, dass beim Absender ein Unterstrich kommt, bei den anderen Empfängern (An, Kopie, Blindkopie) aus einem Punkt in der Mail Adresse ein Leerzeichen wird. Antworten dann die Benutzer ohne die Adressen mit der Hand am Arm zu korrigieren, erhalten sie natürlich kurz nach dem Abschicken eine Fehlermeldung der Server der Empfänger.


    Wir setzen hier als Client die version 6.5.1 Deutsch ein. Über die Mailfächer der beiden Benutzer habe ich die aktuelle Schablone ExtR6Mail/de.

    Hi,


    außer dem Domino Verzeichnis haben wir auch noch ein Adreßbuch unserer Lieferanten und Kunden. Nun wollen wir dies auch zum Mailen verwenden.


    Mein Problem: Wie kann auf dem Server es einrichten, dass auch dieses Adreßbuch vom Client verwendet wird.


    Alternativ: Wie richte ich im Client das Adreßbuch, das auf dem Server liegt, als weiteres Adreßbuch ein. Normalerweise kann man lokale Adreßbücher in den Benutzervorgaben recht einfach einstellen. Aber wie kann ich dort einen Server angeben?

    Ich habe ein LotusScript in einer Schaltfläche einer Maske hinterlegt. Diese ruft einen Agenten auf. Dieser besitzt eine Funktion CopyResponse und bindet ein LotusScript Script Bibliothek ein.


    Nun bekomme ich die Fehlermeldung:

    Code
    Duplicate PUBLIC name COPYRESPONSE in USE module ScriptLibraryStandard


    Das tolle daran: Es gibt in der eingebundenen Bibliothek weder eine Funktion noch eine Variable CopyResponse. Habe auch mal versucht die Funktion im Agenten in CopyRespon (ohne e am Ende) umzubennen. Ergebnis:

    Code
    Duplicate PUBLIC name COPYRESPONS in USE module ScriptLibraryStandard


    Irgendwelche Ideen? :-?

    Es gibt ein Recht "Dokumente replizieren oder kopieren". Wenn Du das dem Benutzer entziehst, kann er auch nicht mehr drucken (Nebenbei funktioniert auch das Cut&Paste nicht mehr). Weis aber nicht, ob das in Deinem konkreten Fall sinnvoll ist, da dann ja auch das Replizieren flach fällt.

    Das einzige, was mir in die Richtung bekannt wäre, ist die Sache mit dem Garbage Collector. Und zwar funktioniert der anscheinend nicht so einwandfrei bei den Notes Klassen (light weight vs. heavy weight). Das ist aber mit Java zu erklären. Die Verbindungen der Objekte innerhalb des Notes API sind wahrscheinlich so komplex, dass sie der GC nicht auflösen kann und deswegen die Objekte nicht mehr aus dem Speicher räumt. Siehe: recycle() und recycle(java.util.Vector).


    Oder meintest Du nochmal etwas anderes? :-?

    Zitat


    taurec schrieb:
    Vielleicht hat er ja auch mit deiner Methodenstruktur ein problem.


    Mach doch mal alles innerhalb einer Methode.


    Du bist also der Meinung, dass das JRE, das mit Notes ausgeliefert wird, anders funktioniert als bspw. das von Sun? ;)


    In Java macht es (normalerweise) nichts aus, ob ich alles in einer oder in mehreren Methoden aufrufe. Zumindest ist das in meiner mehrjährigen Java Laufbahn noch nie vorgekommen. :)


    Was ich mir aber vorstellen kann, ist, dass die Notes Java API nicht zu 100% wie die LotusScript API funktioniert bzw. die Java Version der API wahrscheinlich auch ein paar Bugs hat. :-?

    Aaahhh! Habe gerade mal spasseshalber und aus lauter Verzweiflung das löschen von Anhängen aus Rich Text Feldern mit einem kleinen Lotus Script Agenten ausprobiert. Und es funktioniert ohne Problem! Ich bekomm' gleich noch einen zuviel... :-x


    Naja, werde das jetzt irgendwie so lösen, dass ich da vorher einen Lotus Script Agenten drüber lassen, der mir den Anhang löscht, und dann den Rest des Java Agenten runterarbeiten. :cry:

    In der Hilfe findet sich folgendes Beispiel:


    Ich habe mal mein Programm entsprechend angepasst. Aber hat auch nichts gebracht. Wobei ich das so langsam sehr merkwürdig finde. Die Beispiele von IBM sollte ja schon funktionieren.


    Liegt es vielleicht daran, dass ich zwei Rich Text Felder habe? Das Notes damit irgendwie nicht klar kommt? :-?

    Nein, hat leider auch nichts gebracht. Die Anhänge sind immer noch da.


    Hier mal die Klasse: