Dieses IndividualMid_include.ds - Skript ist eine neue Variante vom Autor Hermann Hippen am 29.01.09 in der dcs4-d vorgestellt. Es generiert eine individuelle Message-ID für ausgehende Postings. Diese MID beinhaltet neben dem aktuellen Datum auch die Uhrzeit, die Kurzform der jeweiligen News Group's und die Anzahl der geposteten Artikel für die jeweilige Gruppe. Beispielsweise würde eine MID mit diesem Skript erstellt vor dem "@" so aussehen:
Im Update vom 06.02.09 hat der Autor noch eine *MidCount* Funktion zuzätzlich im Skript integriert, so das der interessierte User an der Zahl z.B. *6* vor dem *@* in seiner MID immer aktuell über die Anzahl seiner gesendeten Postings, wie dieses Beispiel zeigt < 060209.132536.dt.6@ kh-rademacher.de>, in der jeweiligen Gruppe informiert ist!
Im Skript selbst muß nur der individuelle Pfad zum Dialog Hauptverzeichnis angepaßt werden, weitere Einstellungen sind nicht erforderlich.
Beim ersten Start legt das Skript ein Verzeichnis PostingStats im Dialog Hauptverzeichnis an. In diesem legt das Skript nun fortlaufend für Jahr und Monat, die Dateien an, in denen die Gruppen, in die gepostet wurde, mit der Anzahl der Postings in der jeweiligen Gruppe, aufsteigend sortiert nach Gruppennamen, eingetragen werden. Die Dateinamen sehen so aus: PostStart_Feb_2009.dat Sie werden aus PostStat + Monat und Jahr gebildet. Das Anlegen der Dateien geschieht, wie auch der Monats und Jahreswechsel, natürlich automatisch.
Das Einbinden der IndividualMid_include.ds in die Skriptverwaltung erfolgt, bei geschlossener Anwendung, im Explorer via C&P nach 40tude Dialog\....\Scripts\Custom. Nach dem ersten Start von Dialog klickt man auf Einstellungen | Skriptverwaltung | Skripte neu laden. Danach muß dieses Skript, daß nun in der Skriptverwaltung unter 'Eigene Skripte' eingebunden ist, mit seinem Skriptnamen und der Aufrufroutine unter 'Ereignisskripte' im OnBeforeSendingMessage eingetragen, gespeichert, kompiliert und ausgeführt werden.
Dazu muß, wie im Sreen zu sehen, im Dialog unter: Einstellungen->Server, Identitäten, Signaturen..->Identitäten unten rechts bei 'Generieren aus:' der gewünschte FQDN der Identität eingegeben werden und der Haken gesetzt werden. Bei 'Dialog generiert Message-IDs' muss ebenfalls der Haken gesetzt werden.Wird nur bei 'Dialog generiert Message-IDs'ein Haken und bei 'Generieren aus:' kein Haken gesetzt wird ein von Dialog generierter (40tude.net) FQDN benutzt.
Ob das Skript nur in Mails oder nur in News oder in News und Mails tätig werden soll, läßt sich über die jeweilig eingesetzte Aufrufroutine in OnBeforeSendingMessage steuern:
SetIndividualMid( Message, IsEmail );
// News und Mails
If Not IsEmail Then SetIndividualMid( Message, IsEmail );
// Nur in News
If IsEmail Then SetIndividualMid( Message, IsEmail );
// Nur in Mails
In den Eigenschaften der (Desktop) Verknüpfung, über die Dialog aufgerufen wird, bei'Ausführen in:' muß der Pfad zum 40tude Dialog Verzeichnis mit abschliessendem Backslash '\' eingegeben werden. Ist im Pfadnamen ein Leerzeichen vorhanden, so muss der Pfadname, in Anführungszeichen angegeben werden. Bei einer Neuinstallation von Dialog, wird der Eintrag in 'Ausführen in:' leider nicht automatisch eingetragen, er muß also daher ggf manuell, z.B.: "N:\Programme\40tude Dialog\", nachgeholt werden! Bei eventuellen Problemen empfehle ich sich vertrauensvoll an die immer hilfsbereite de.comm.software.40tude-dialog zur Lösung des jeweiligen Problems zu wenden.