hMailServer, COM API und C#

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 accList = new List(); 
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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert