Autor Thema: Mailkonfiguration auslesen  (Gelesen 3575 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Mailkonfiguration auslesen
« am: 11.09.15 - 16:33:25 »
Hallo Forum,

kann mir von Euch jemand sagen, wo bzw. wie ich aus der E-Mail Anwendung die Einstellungen für das Senden von Mails auslesen kann? (Siehe Grafik!)

Ich muss von einer zweiten Anwendung per Script diese Einstellung auslesen.

Client: Notes 9.0.1

Grüße
Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mailkonfiguration auslesen
« Antwort #1 am: 11.09.15 - 17:06:41 »
Das steht im 28. Bit der binär- codierten Preferences= - Zeile in der notes.ini

Finde leider gerade keinen schöneren Link, der die Preferences aufdröselt als diesen hier

EDIT: hier bei atnotes ist ein besserer Link.
« Letzte Änderung: 11.09.15 - 17:09:14 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #2 am: 14.09.15 - 09:14:22 »
Danke Torsten,

und wie du es in Deiner Fußzeile schreibst...

Mit jedem Tag meines Lebens erhöht sich zwangsweise die Zahl derer...
... denen ich ein Bier schulde...

Vielleicht klappt es ja mal wieder auf eines in der Stadt!

Grüße
Bernd

Arbeite klug, nicht hart.

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #3 am: 14.09.15 - 10:06:39 »
Hallo Torsten,

ich muss wohl leider zurückrudern!   :-[

Ich habe foglendes getestet und hatte dann fogende Einträge in der INI-Variable Prefernces:

Einstellung: Kopie meiner gesendeten Nachrichten speichern:
 
Immer   Preferences=19569    -->  Binär: 100110001110001    =   15 Stellen
Nie   Preferences=17521
Fragen   Preferences=268452977

Wenn ich nun die ersten Beiden Dezimalwerte (Immer, Nie) in Binär umwandle, hat die Binärzahl zu wenige Stellen.
Laut der Beschreibung sollte der Wert an Stelle 28 stehen!

Zudem wird laut der Doku der Wert für das Löschen des Papierkorbs beim Beeden von Notes an Stelle 17 gespeichert.
Dieser wird jedoch nicht in der INI-Variabel Preverences sondern in der Variablen EmptyTrash gespeichert.

Kann es sein, dass sich der Aufbau der Preference Variable geändert hat oder mache ich hier einen Denkfehler?

Grüße
Bernd
Arbeite klug, nicht hart.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #4 am: 14.09.15 - 10:31:22 »
Hallo Bernd,

Deine Beobachtungen kann ich bestätigen, zudem ist dieser IBM-Artikel bezüglich Deiner Fragestellunhg auch recht ernüchternd:
http://www.ibm.com/developerworks/lotus/library/ls-Preferences/

Meine Vermutung / Beobachtung ist: Schon mit der Version 5 wurde die Preferences-Variable mehr zu einem Client-Zwischenspeicher als einem verbindlichen Instrument zum Bestimmen ausgewählter Voreinstellungen. Aber das bringt natürlich nicht mehr Licht ins "Dunkel", wo nun diverse Angaben konkret gespeichert werden.

Bernhard

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #5 am: 14.09.15 - 10:48:06 »
Hallo Bernhard,

jetzt bin ich völlig verwirrt!
Laut Doku soll es ja das 28 Bit sein.
Wie können dann die folgenden Werte gespeichert werden?


Grüße
Bernd
Arbeite klug, nicht hart.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #6 am: 14.09.15 - 10:53:56 »
Achtung, Bernd: Es gibt keine Doku (ganz im Gegenteil: IBM lehnt diese ab), sondern nur ältere Reverse-Engineering-Ergebnisse.

Bernhard

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #7 am: 14.09.15 - 11:17:12 »
Ok Bernhard,

gibt es vielleicht sonst noch eine Workaround um die Einstellungen vom Notescouent auslesen zu können?

Grüße
Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mailkonfiguration auslesen
« Antwort #8 am: 14.09.15 - 12:41:07 »
Zunächst Mal hat Bernhard natürlich recht, was die Geschichte von wegen "Doku" angeht. In Deinem Fall ist es aber so, dass man die Doku nur "richtig" lesen muss (hatte ich auch nicht gemacht):

Beim Bit 11 steht "see 28". Und das kann ich bestätigen:
Man muss auf jeden Fall "von hinten" zählen, und wenn man zu wenige Bits hat, dann mit Nullen auffüllen.

"Always keep" ist in dem Fall: 28.Bit 0 und 11. Bit 1:
00000000000000100110001110001

Bei never sind beide Bits null:
00000000000000100010001110001

Und bei Ask ist das vordere 1:
10000000000000100010001110001

Technisch ist die Abfrage also ziemlich einfach, man kann das Ganze per AND rausfinden:

Code
Dim ses as New NotesSession
Dim lngPreferences as Long
Dim isAsk as Boolean
Dim isSave as Boolean
lngPreferences = Clng( ses.GetEnvironmentString( "Preferences", True ) )
isAsk = ((lngPreferences AND 2^28)=2^28)
isSave = ((lngPreferences AND 2^11)=2^11)
msgbox isAsk
msgbox isSave
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Mailkonfiguration auslesen
« Antwort #9 am: 14.09.15 - 13:44:30 »
Hi Torsten,

spätestens jetzt hast Du dir dein Bier redlich vedient!

Danke
Bernd
Arbeite klug, nicht hart.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz