andre Postado Junho 5, 2013 Compartilhar Postado Junho 5, 2013 Olá boa tarde a todos, gostaria de saber se alguem tem um script para criar conta de e-mail sem precisar acessar o cPanel. Um cliente me pediu isso hoje e o mais perto que achei foi o codigo abaixo, mais só dá erro de Login no cPanel e nao cria a conta. Se alguem puder ajudar eu agradeço. Um forte abraço a todos. <?php function pop3create($email,$senha,$quota) { $host = "localhost"; $logincpanel="USER"; // Coloque o login que você usa para logar no cpanel $senhacpanel="PASS"; // Coloque a senha que você usa para logar no cpanel $socket = fsockopen($host,2082); socket_set_timeout($socket,30); $authstr = "$logincpanel:$senhacpanel"; $pass = base64_encode($authstr); $in = "GET / HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n"; fputs($socket,$in); $resposta=array(); while (!feof($socket)) { $resposta[] = htmlspecialchars(fgets($socket, 128)); } fclose( $socket ); $checa = strpos($resposta[6],"The Document has moved here"); if ($checa != false) { //diferente de falso, logou ok $redir = trim(str_replace("Location: ","",$resposta[3])); $redir = str_replace(substr($redir,-10),"mail/doaddpop.html",$redir); $socket = fsockopen($host,2082); socket_set_timeout($socket,30); $split = split("@",$email); $loginemail = $split[0]; $dominioemail = $split[1]; $in = "GET $redir?email=$loginemail&domain=$dominioemail&password=$senha"a=$quota HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n"; fputs($socket,$in); while (!feof($socket)) { $resto .= htmlspecialchars(fgets($socket, 128)); } fclose( $socket ); $parametro = $loginemail."+".$dominioemail; $checa = strpos($resto,$parametro); if ($checa != false) { return 1; } else { return 2; } } else { echo "ERRO DE LOGIN NO CPANEL. CORRIJA O HOST OU O LOGIN E SENHA"; } } $criaconta = pop3create("$loginemail@$dominioemail","$senha","$quota"); if ($criaconta == 1) { echo "CONTA CRIADA COM SUCESSO...<br><br>Seu e-mail é: $loginemail@$dominioemail <br><br>Visite o link <a href='http://www.$dominioemail/webmail/'>http://www.$dominioemail/webmail/</a> <br><br>E digite seu e-mail completo e sua senha para acessar..."; } if ($criaconta == 2) { echo "CONTA JÁ EXISTENTE;("; } ?> Link para o comentário Compartilhar em outros sites More sharing options...
Robert Birschener Postado Junho 5, 2013 Compartilhar Postado Junho 5, 2013 http://www.phpclasses.org/package/3534-PHP-List-and-manage-details-of-cPanel-hosting-accounts.html Veja essa api. Link para o comentário Compartilhar em outros sites More sharing options...
Enio F. Postado Junho 6, 2013 Compartilhar Postado Junho 6, 2013 André, Segue algumas soluções bem interessantes e com baixo investimento para a tua necessidade: - http://codecanyon.net/item/cpanel-email-creator/168805?sso?WT.ac=search_item&WT.seg_1=search_item&WT.z_author=dilab - http://codecanyon.net/item/cpanel-email-manager/3540880?sso?WT.ac=search_item&WT.seg_1=search_item&WT.z_author=hezecom Link para o comentário Compartilhar em outros sites More sharing options...
andre Postado Junho 6, 2013 Autor Compartilhar Postado Junho 6, 2013 Valew Robert e Enio, vou testar as dicas de vocês Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados