aleborgMedlem sedan jan. 20013 341 inlägg fattar noll!
The API.DLL can be found in the MERAK directory and is used by the Users.exe command line
tool.
The source code for Users.exe can be found in the API directory and is written in Delphi.
The API can be used in any programming language such as Delphi, BC++ Builder, MS VC++, ASP,
VB etc.
All you need to do is to import the functions from the API DLL (Dynamic Linked Library).
In order to use the API you have to follow few rules:
1. Before calling any functions from the API, call the Init function and pass the full MERAK directory
to it.
2. All functions return a result. The result can be either negative or positive.
The positive results (including 0) indicate a success of the function. See the APIConst unit for
negative results. You should always check all results.
Function Init(Directory: PChar): Longint; StdCall;
Initializes the API. The directory contains the MERAK Mail Server installation path. This function
should be the first called function.
Function AddUser(Domain: PChar; Var Buffer; Size: Longint): Longint;
StdCall;
Adds a new user.
HJÄLP!!!!!
------------------
Data-Doktorn
[Redigerat av aleborg den 12 maj 2001]
Du har nog postat inlägget i fel forum...
...när får du det här felmeddelandet?
SicoMedlem sedan maj 20002 597 inlägg ...när får du det här meddelandet?
I windows kan detta komma som en födelsedagspresent iställetför felmeddelande... så jag kallar det numera för meddelande. Windows vet ju aldrig när det ska vara si eller så.
------------------
O Yeah!
Mitt motto: I wouldn't if I couldn't
aleborgMedlem sedan jan. 20013 341 inlägg inte fel forum, utan en MANUAL!
Hur ska man göra för att få igång skiten i ASP?
------------------
Data-Doktorn
När får du upp det här felmeddelandet??
[Redigerat av rymdknark den 14 maj 2001]
aleborgMedlem sedan jan. 20013 341 inlägg när jag läser manualen :)
------------------
Data-Doktorn
aleborgMedlem sedan jan. 20013 341 inlägg jag ska förklara lite bättre :)
Jag har merak mailserver, jag vill kunna lägga till användare via asp!
Och tillvägagångs sättet beskrivs i manualen ovanför, men där tar mina kunskaper i asp slut!
Kan någon hjälpa mig?
------------------
Data-Doktorn
aleborgMedlem sedan jan. 20013 341 inlägg någon som använt API och dll filer?
------------------
Data-Doktorn
MattiasWMedlem sedan jan. 2000144 inlägg Så här hade jag gjort:
Skapat ett COM-objekt som kapslar in API-anropen till API.DLL.
Sedan kan du använda COM-objektet från ASP sidan. Enkelt eller hur :)
aleborgMedlem sedan jan. 20013 341 inlägg eehhh? jag talar svenska ;)
------------------
Data-Doktorn
MattiasWMedlem sedan jan. 2000144 inlägg Eftersom API.DLL är en DLL så kan man inte anropa den direkt från ASP sidan
(Inte så vitt jag vet).
Å andra sidan kanske man ändå måste fixa/trixa med anrop och parameterpassningar så det är lika bra att göra den ASP vänlig genom att göra anropen från ett COM-objekt.
Har du använt databaskopplingar från ASP så har du redan provat på att använda COM-objekt.
Man gör ett COM-objekt med funktioner typ:
AddUser(Domain...)
...
Sedan är det bara att på ASP sidan skriva:
Set MailServer = Server.CreateObject("MAREK.MailServer")
MailServer.AddUser('Kalle')
Set MailServer = Nothing
Inte helt trivialt men är man duktig på att göra COM objekt i Delphi/VB är det ingen match.
Själv använder jag Delphi.