Zal de php code vanavond online zetten na mn werk :-)Citaat:
Origineel geplaatst door 4EuroHosting
Kan je me de juiste php-code eens bezorgen of hier posten ?
Dank U
Sorry dat je nog zolang gaat moeten wachten :p:p:p
Afdrukvoorbeeld
Zal de php code vanavond online zetten na mn werk :-)Citaat:
Origineel geplaatst door 4EuroHosting
Kan je me de juiste php-code eens bezorgen of hier posten ?
Dank U
Sorry dat je nog zolang gaat moeten wachten :p:p:p
Dit is wat ik gebruik, en het werkt perfect...
Ook er iets mee van plan? ;-)PHP Code:<?php
// Gegevens die je moet veranderen
$domain="domein.tld"; // je domeinnaam zonder <a href="http://" target="_blank">[url]http://[/url]</a> en zonder www en zonder / aan het einde
$cpaneluser="cpanelusername"; // je cPanel-accountnaam
$cpanelpass="cpanelpassword"; // je cPanel-password
$user_theme="cpaneltheme"; // je cPanel-theme
// Hieronder hoef je niets te veranderen
function create_acct($acct, $domain, $meg, $mpassword, $cpaneluser, $cpanelpass, $user_theme) {
$o = "http://$cpaneluser:$cpanelpass@$domain:2082/frontend/".$user_theme."/mail/doaddpop.html?email=$acct&domain=$domain&password=$mpassword"a=$meg";
$tester = @file($o);
return "Het emailadres dat u vroeg is succesvol aangemaakt.";
}
function remove_acct($acct, $domain, $cpaneluser, $cpanelpass, $user_theme) {
$o = "http://$cpaneluser:$cpanelpass@$domain:2082/frontend/".$user_theme."/mail/realdelpop.html?email=$acct&domain=$domain";
$tester = @file($o);
return " DONE<br>";
}
if ($_POST['make'])
{
echo create_acct($_POST['acct'],$domain,$_POST['megs'],$_POST['pass'],$cpaneluser,$cpanelpass,$user_theme);
}
elseif ($_POST['remove'])
{
echo remove_acct($_POST['acct'],$domain,$cpaneluser,$cpanelpass,$user_theme);
}
?>
<html>
<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>POP3-account aanmaken/verwijderen</title>
</head>
<body>
<form method="POST" action="<? echo $PHP_SELF; ?>">
<p>username <input type="text" name="acct" size="20">@<? echo $domain; ?></p>
<p>password <input type="text" name="pass" size="20"> (niet nodig bij verwijderen)</p>
<input type="hidden" name="megs" value="10"> (niet nodig bij verwijderen)</p>
<p><input type="submit" value="make" name="make"><input type="submit" value="remove" name="remove"><input type="reset" value="Invoer wissen" name="B2"></p>
</form>
</body>
</html>
Hoe gaat het als een account al bestaat?
beveiligingsvoorzieningen hiervoor zijn er nog niet...
Dan wacht ik daar nog even op :)
delete info :S
Je moet het omzetten naar een url die hij wel kan zien. Dit zag ik door in google een e-mailadres te typen:
q=email%40dres%2Enl
q=email@dres.nl
urlencode en urldecode doen wonderen ;)Citaat:
Origineel geplaatst door woutertwisk
Je moet het omzetten naar een url die hij wel kan zien. Dit zag ik door in google een e-mailadres te typen:
q=email%40dres%2Enl
q=email@dres.nl
Misschien hier en daar een foutje, maar niemand is perfect. Dit zou het trucje aardig moeten doen. Ik kan helaas geen werkend voorbeeld erbij geven, maar misschien dat iemand anders dit kan.PHP Code:<?php
/*
CREATE_MAIL.PHP
MAAK NIEUWE EMAIL ADRESSEN GEBASEERD OP CPANEL
*/
/* DEFINEER BASIS VARIABELEN EERST */
$username = "username";
$password = "wachtwoord";
$server = "mailadres.nl";
$quota = "2";
$domain = "mailadres.nl";
$admin = "uw@mailadres.nl";
$webmail = "http://mailadres.nl/webmail/";
if(!$_POST['submit']){
echo "<form method=\"POST\" action=\"".$PHP_SELF."\">";
echo "Username: <input type=\"text\" name=\"user\" size=\"20\">@$domain<br>";
echo "Password: <input type=\"text\" name=\"userpassword\" size=\"20\"><br>";
echo "<center><input type=\"submit\" value=\"submit\" name=\"submit\"></center>";
echo "</form>";
}
if($_POST['submit']){
$file = fopen ("http://$username:$password@$server:2082/frontend/x/mail/doaddpop.html?email=$user&domain=$domain&password=$userpassword"a=$quota", "r");
if (!$file) {
$error = TRUE;
}
if(!$error){
while(!feof($file)) {
$line = fgets ($file, 1024);
if (ereg ("already exists!", $line, $out)) {
$error = TRUE;
$name_exist = TRUE;
}
}
}
fclose($file);
if (!$error) {
$error = FALSE;
$mailadd = $user."@".$domain;
$headers .= "From: donotreply@".$domain." <donotreply@".$domain.">\r\n";
/*
Hier kunt u de welkomsboodschap en het bericht voor de admin aanpassen.
*/
$msg = "Welkomswoord!\n";
$msgadmin = "Er is een nieuwe account aangemaakt met de gebruikersnaam $user\n";
/*
Nu weer stoppen met wijzigen.
*/
mail($mailadd,"Welkom bij fuckinggeweldig yo!",$msg,$headers);
mail($admin,"Nieuwe account $user",$msgadmin,$headers);
}
echo "Resultaat: <br>";
if($error) {
echo "Het aanmaken is mislukt<br>\";
if($name_exist) {
echo "Deze naam is al door iemand anders gekozen. Kies een andere gebruikersnaam";
}
else {
echo "Er is iets fout met de server, indien dit vaker voorkomt stel dan de <a href="mailto:".$admin."">admin</a> op de hoogte.";
}
}
else {
echo "Uw account is aangemaakt! <a href=\"".$webmail."\">Login</a> om uw e-mail te bekijken!";
}
}
?>
ik gebruik deze code
p.s: de lijntjes voor de echo staan naatuurlijk niet in het echte script
p.s: de lijntjes voor de echo staan naatuurlijk niet in het echte scriptPHP Code:<?php
/*
CREATE_MAIL.PHP
MAAK NIEUWE EMAIL ADRESSEN GEBASEERD OP CPANEL
*/
/* DEFINEER BASIS VARIABELEN EERST */
$username = "user";
$password = "wachtoord";
$server___= "alconsult.biz";
$quota____= "4";
$domain___= "alconsult.biz";
$admin____= "info@alconsult.biz";
$webmail__= "http://www.alconsult.biz/webmail/";
if(!$_POST['submit']){
____echo "<form method=\"POST\" action=\"".$PHP_SELF."\">";
______echo "Username: <input type=\"text\" name=\"user\" size=\"20\">@$domain<br>";
______echo "Password: <input type=\"text\" name=\"userpassword\" size=\"20\"><br>";
______echo "<center><input type=\"submit\" value=\"submit\" name=\"submit\"></center>";
____echo "</form>";
}
if($_POST['submit']){
____$file = fopen ("http://$username:$password@$server:2082/frontend/x/mail/doaddpop.html?email=$user&domain=$domain&password=$userpassword"a=$quota", "r");
____if (!$file) {
________$error = TRUE;
____}
____if(!$error){
________while(!feof($file)) {
____________$line = fgets ($file, 1024);
____________if (ereg ("already exists!", $line, $out)) {
________________$error = TRUE;
________________$name_exist = TRUE;
____________}
________}
____}
____fclose($file);
____if (!$error) {
________$error = FALSE;
________$mailadd = $user."@".$domain;
________$headers .= "From: donotreply@".$domain." <donotreply@".$domain.">\r\n";
/*
Hier kunt u de welkomsboodschap en het bericht voor de admin aanpassen.
*/________
________$msg = "Welkom\n";
________$msgadmin = "Er is een nieuwe account aangemaakt met de gebruikersnaam $user\n";
/*
Nu weer stoppen met wijzigen.
*/
________mail($mailadd,"Welkom bij fuckinggeweldig yo!",$msg,$headers);
________mail($admin,"Nieuwe account $user",$msgadmin,$headers);
____}
____echo "Resultaat: <br>";
____if($error) {
________echo "Het aanmaken is mislukt<br>\";
________if($name_exist) {
____________echo "Deze naam is al door iemand anders gekozen. Kies een andere gebruikersnaam";
________}
________else {
____________echo "Er is iets fout met de server, indien dit vaker voorkomt stel dan de <a href="mailto:".$admin."">admin</a> op de hoogte.";
________}
____}
____else {
________echo "Uw account is aangemaakt! <a href="".$webmail."\">Login</a> om uw e-mail te bekijken!";
____}
}
?>
en ik krijg deze error
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/username/public_html/mail.php on line 24
weet iemand waardoor dit komt
heeft er iemand een antwoord op?