Autor Thema: Alle Mailboxen vom Server ermittlen  (Gelesen 2535 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Alle Mailboxen vom Server ermittlen
« am: 27.06.13 - 15:25:46 »
Hallo,
ich versuche grad alle Mailboxen vom Server zu ermittlen z.B. mail.box, mail1.box, mail2.box usw

Als erstes lese ich mir vom names.nsf alle Serverdokumente ein damit ich alle Servernamen habe. Dann führe ich eine Schleife aus (so wie ich gelesen haben kann der Server max. 10 Mailboxen verwalten/anlegen). Aber leider funktioniert das Script nicht.

Entweder öffnet er mir die "falsche" mailbox z.B. übergeben wird die mail1.box geöffnet wird aber die mail2.box oder es kommt eine Fehlermeldung.

Habt Ihr mir einen Tipp dafür?

For x = 0 To 10
   If x = 0 Then
          mailboxname = "mail.box"
       Call mailboxDB.Open( nam.Abbreviated,mailboxname)
   Else
        mailboxname = "mail" + Cstr(x) + ".box"
        Call mailboxDB.Open( nam.Abbreviated, mailboxname)
   end If
            
   If mailboxDB.IsOpen Then
      mailbox = mailbox + nam.Abbreviated + " <-> " + mailboxname
      Set mailboxDB = Nothing
   Else
      Set mailboxDB = Nothing
   End If
Next

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Alle Mailboxen vom Server ermittlen
« Antwort #1 am: 27.06.13 - 15:28:44 »
Moin

was willst Du damit bezwecken?

Die Anzahl Mailboxen steht im Config Dokument des Servers bzw. im Default Configuration Dokument.

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Alle Mailboxen vom Server ermittlen
« Antwort #2 am: 27.06.13 - 15:41:12 »
@umi
Es geht mir nicht um die Anzahl, ich brauche die Dateinamen und möchte in der Box bestimmte Mails prüfen.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Alle Mailboxen vom Server ermittlen
« Antwort #3 am: 27.06.13 - 15:49:18 »
Hallo,

Zitat
...ich brauche die Dateinamen und möchte in der Box bestimmte Mails prüfen.
Na dann sind die Mails, auf die Du pruefen moechtest hoffentlich solche, die mit Prio 'niedrig' versendet wurden, und der
Domino so eingerichtet, diese erst am Abend zuzustellen.


Andreas

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Alle Mailboxen vom Server ermittlen
« Antwort #4 am: 27.06.13 - 16:06:37 »
Works as designed... Wenn Du db.Open( "Server" , "mail.box" aufrufst, dann macht der Server nach dem Zufalls- Prinzip einer der n Mailboxen auf.
Damit wird die Last gleichmässig verteilt.

Es gibt nur zwei Situationen:

1. Im Serverdokument ist EINE Mailbox eingetragen
-> Dann verwendet der Server die mail.box. Eventuell vorhandene Mailboxen aus einem früheren setup (mail1.box, mail2.box, etc) werden ignoriert.

2. Im Serverdokument sind N Mailboxen eingetragen
-> Dann verwendet der Server die boxen mail1.box -mailN.box. Auch hier wieder: eine evtl. vorhandene mail.box wird ignoriert.

ACHTUNG: Normalerweise löscht der Server die Mailboxen, die nicht konfiguriert sind. Aber verlassen darf man sich darauf nicht (hatte schon Umgebungen, wo 4 Mailboxen konfiguriert waren,
und trotzdem eine (unbenutzte) mail.box im Server- Data lag...

Du musst also ERST das Serverdokument auslesen, um dann zu entscheiden, ob Du nur mail.box aufmachst, oder eine Schleife durchläufst.

Wie bereits erwähnt: Zu fassen bekommst Du nur mails, die auf niedrige Prio stehen (wenn der Server so konfiguriert ist, oder solche, die "Dead" sind (ich vermute, darauf zielt Dein Versuch)...
Alles andere sind "Zufallstreffer"...
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 umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Alle Mailboxen vom Server ermittlen
« Antwort #5 am: 27.06.13 - 16:57:25 »
Oder der Router läuft nicht.....
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Alle Mailboxen vom Server ermittlen
« Antwort #6 am: 27.06.13 - 17:21:59 »
@Tode
Danke, super Antwort  :)

Werde vorher noch das KonfigDoc auf die Anzahl prüfen. Weil das Script derzeit (Im KonfigDoc steht eine zwei), noch zusätzlich zur mail1.box und mail2.box eine mail.box findet aber diese Datei ist physisch nicht vorhanden.

Auf jeden Fall DANKE

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Alle Mailboxen vom Server ermittlen
« Antwort #7 am: 28.06.13 - 08:41:21 »
@Skywook
eine mail.box findet er immer: siehe 1. zeile von
Works as designed... Wenn Du db.Open( "Server" , "mail.box" aufrufst, dann macht der Server nach dem Zufalls- Prinzip einer der n Mailboxen auf.

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz