Emails accounts toevoegen
Om een email account aan te maken moeten we eerst inloggen (Zie vorige hoofdstuk)
We maken een formulier waar we de gegevens kunnen invoeren:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<p>Voeg een email account toe:</p>
<form action="add_account.php" method="post">
<p>Email:<br />
<input type="text" name="user" value=""/>@mijndomein.nl<br />
Wachtwoord:<br />
<input type="password" name="passwd" value=""/><br />
Quota:<br />
<input type="text" name="quota" value=""/><br />
<input type="submit" value="Account aanmaken"/></p></form>
<form action="add_account.php" method="post">
<p>Email:<br />
<input type="text" name="user" value=""/>@mijndomein.nl<br />
Wachtwoord:<br />
<input type="password" name="passwd" value=""/><br />
Quota:<br />
<input type="text" name="quota" value=""/><br />
<input type="submit" value="Account aanmaken"/></p></form>
En maken we gebruik van de volgende "query" om de gevens toe te voegen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include('../da_api');
//het is een class dus we defineren het ook als een class
$sock = new HTTPSocket;
//maak verbinding met de server
$sock->connect('mijndomein',2222);
//we moeten ook vertellen wie we zijn en dat we willen inloggen.
$sock->set_login('mijndomein','mijn 1337 ww');
if(!empty($_POST['user']) && !empty($_POST['passwd']) is_numeric($_POST['quota'])){
$sock->query('/CMD_API_POP','domain=mijndomein"a='.$_POST['quota'].'&action=create&user='.$_POST['user'].'&passwd='.$_POST['passwd'].'');
echo $sock->result;
if(eregi('error=0', $sock->result)){
echo '<p>Email adress is aan gemaakt<br />
username: '.$_POST['user'].'@mijndomein.nl<br />
password: '.$_POST['passwd'].'<br />
Quota: '.$_POST['quota'].'<br />
POP3 server: mail.mijndoemin.nl<br />
SMTP server: mail.mijndomein.nl*</p>';
}
}
?>
include('../da_api');
//het is een class dus we defineren het ook als een class
$sock = new HTTPSocket;
//maak verbinding met de server
$sock->connect('mijndomein',2222);
//we moeten ook vertellen wie we zijn en dat we willen inloggen.
$sock->set_login('mijndomein','mijn 1337 ww');
if(!empty($_POST['user']) && !empty($_POST['passwd']) is_numeric($_POST['quota'])){
$sock->query('/CMD_API_POP','domain=mijndomein"a='.$_POST['quota'].'&action=create&user='.$_POST['user'].'&passwd='.$_POST['passwd'].'');
echo $sock->result;
if(eregi('error=0', $sock->result)){
echo '<p>Email adress is aan gemaakt<br />
username: '.$_POST['user'].'@mijndomein.nl<br />
password: '.$_POST['passwd'].'<br />
Quota: '.$_POST['quota'].'<br />
POP3 server: mail.mijndoemin.nl<br />
SMTP server: mail.mijndomein.nl*</p>';
}
}
?>
Is afhankelijk van de provider.
Eigelijk is het voor de rest echt kinder spel en stelt het niets voor. Simpel wat formulieren werk en het werkt simpel en doel treffend.
Ik kan wel meer voorbeelden geven, maar de werken is ongeveer steeds het zelfde en opzich is het simpel en zeer duidelijk. Het verwijderen en updaten werking is exact het zelfde.
« vorige pagina | volgende pagina »
Inhoudsopgave
- Wat is de Direct Admin API
- Emails accounts toevoegen
- Wat heb je nodig:
- Lijst van emails
- Verbinding maken met Direct admin
- Handige links