hMailServer, COM API und C#

In: Computer|Programmieren|Windows

9 Aug 2010

Die COM API des Windows Mailservers hMailServer bietet die Möglichkeit der Verwaltung über eine COM-Schnittstelle. In C# kann somit der Server administriert werden.

Zunächst muss dafür die ausführbare Datei hmailserver.exe als  Referenz hinzugefügt werden.

hMailServer-Referenz

Im Anschluss kann nun die API verwendet werden:

// Objekt erstellen
Application mailserver = new hMailServer.Application();
// Anmelden mit dem Admin-Accounts
mailserver.Authenticate(username, password);

// Erstellen einer Liste sämtlicher Accounts zu einer bestehenden Domain
Domain domain = mailserver.Domains.get_ItemByName("xyz.net");
List<String> accList = new List<String>();
for (int i = 0; i < domain.Accounts.Count; i++)
{
    accList.Add(domain.Accounts[i].Address);
}

// Ein Account zu einer bestehenden Domain hinzufügen
Domain domain = mailserver.Domains.get_ItemByName("xyz.net");
Account account = domain.Accounts.Add();
account.Address = "info" + "@" + domain.Name;
account.Save();

Mit Hilfe der Dokumentation für die COM API der Software können zahlreiche Dinge administriert werden.

Kommentarformular

Mein Blog

Das ist mein kleines, feines Blog.

Photostream

    IMAG0113 IMAG0147 IMAG0123 IMAG0076 IMAG0114 IMAG0107

Mein Gezwitscher

Zertifikat

Partner