Mehrere E-Mails mit identischem Namen lokal zu langsam speichern

490
Skanderbeg

Ich habe einen Benutzer, der E-Mails auf unseren Netzwerkfreigaben sichern möchte. Sie tut dies, indem sie die Mails verwirft und sie auf die Freigabe legt, auf der sie ihre Mails sichern möchte. Dadurch wird eine eml-Datei mit dem Betreff als Dateiname erstellt.

Die Mails haben alle den gleichen Betreff (sie werden von einem anderen System generiert). Wenn sie dies tut, erhält sie ein Fenster mit 3 Optionen (nicht kopieren, überschreiben, kopieren, aber umbenennen). Sie wählt die dritte Option und aktiviert das Kontrollkästchen "Alle Dateien ausführen". Dann beginnt der Kopiervorgang, dauert aber sehr lange. Manchmal stoppt der Vorgang beim Kopieren plötzlich und der Benutzer muss erneut beginnen.

Sie hat dieses Problem nur, wenn sie versucht, mehrere Mails gleichzeitig zu kopieren. Wenn sie dies nacheinander macht, hat sie dieses Problem nicht.

Sie verwendet IBM Notes 9.0 und Windows 7 Pro.

Wie können wir die Dateien kopieren, ohne die oben aufgeführten Probleme zu haben? Was bewirkt, dass der Prozess so langsam ist / plötzlich stoppt?

0
Ich weiß zwar nicht genau, aber ich schätze folgendes: Nehmen wir an, der Betreff lautet "mail" und die Dateien werden in "mail (1)", "mail (2)", ... umbenannt Umbenennen der Dateien ist: Versuchen Sie, `mail` zu erstellen, falls vorhanden, versuchen Sie,` mail (1) `zu erstellen, falls vorhanden, erstellen Sie` mail (2) `usw. Wenn die Anwendung, die die Dateien erstellt, dies so macht, dann führt mail (k) zu Dateisystemzugriffen mit dem Dateisystem k, und das Kopieren von n-Mails führt zu Dateisystemzugriffen (n * (n + 1)) / 2 ([die Summe aller positiven Ganzzahlen) bis zu n] (https://de.m.wikipedia.org/wiki/1_%2B_2_%2B_3_%2B_4_%2B_⋯)). danzel vor 6 Jahren 1

1 Antwort auf die Frage

0
rhsatrhs

Die schnellste Lösung wäre wahrscheinlich die Erstellung einer benutzerdefinierten Symbolleistenschaltfläche für Ihren Benutzer, die dem Betreff jeder E-Mail einen Datums- / Zeitstempel hinzufügt. Wenn sie dies zuerst für jede Nachricht ausführt, gibt es keinen Dateinamenkonflikt, wenn sie den Drag & Drop-Vorgang auf die Freigabe durchführt.

Der Schaltflächencode würde ungefähr so ​​aussehen:

FIELD Subject := @Text(@Now) + " " + Subject; 

(Nicht getestet!)

Ein Agent, der mit einem einzigen Klick für mehrere Nachrichten ausgeführt werden kann, ist besser. Sie müssen den Agent jedoch entweder der E-Mail-Vorlage hinzufügen und diese Vorlage durch beliebige Notes-Upgrades verwalten oder direkt der E-Mail-Datei des Benutzers hinzufügen und Schutz vor Konstruktionen zum Ersetzen / Aktualisieren von Konstruktionen - dies erfordert weitere Erklärungen und bringt uns näher an das StackOverflow-Gebiet als an das SuperUser-Gebiet.