Boa galera, vejo que ainda tem muita gente que necessita de um tutorial parecido com esse, então resolvi posta pra alguns pode ser besteira mais pra outros pode ser muito bom.
Vamos nois...
Vai até htdocs/confg/config.php
Procure por:
// E-MAIL config
Estará assim:
// E-MAIL config $config['site']['send_emails'] = 0; // is acc. maker configured to send e-mails? $config['site']['mail_address'] = ""; // e-mail address $config['site']['smtp_enabled'] = "yes"; // send by smtp or mail function (set 0 if use mail function) $config['site']['smtp_host'] = "smtp.gmail.com"; // address $config['site']['smtp_port'] = 465; // port $config['site']['smtp_auth'] = "yes"; // need authorization? (set 0 if not need auth) $config['site']['smtp_user'] = ""; // login $config['site']['smtp_pass'] = ""; // password
1° Criei um email no Gmail.com
2° Vamos configurar.
Em:
$config['site']['send_emails'] = 0; // is acc. maker configured to send e-mails?
Bote 1 no lugar do 0.
Ficará:
$config['site']['send_emails'] = 1; // is acc. maker configured to send e-mails?
Em:
$config['site']['mail_address'] = ""; // e-mail address
Bote o email que você criou no Gmail.
Ficará:
$config['site']['mail_address'] = "meuemail@gmail.com"; // e-mail address
Em:
$config['site']['smtp_enabled'] = "yes"; // send by smtp or mail function (set 0 if use mail function)
Deixa assim mesmo está correto.
Em:
$config['site']['smtp_host'] = "smtp.gmail.com"; // address
Deixa assim mesmo está correto.
Em:
$config['site']['smtp_port'] = 465; // port
Aqui você troque o port, que está 465 bote o correto 587.
Ficará:
$config['site']['smtp_port'] = 587; // port
Em:
$config['site']['smtp_auth'] = "yes"; // need authorization? (set 0 if not need auth)
Deixa assim mesmo está correto.
Em:
$config['site']['smtp_user'] = ""; // login
Novamente bote o email que você criou.
Ficará:
$config['site']['smtp_user'] = "meuemail@gmail.com"; // login
Em:
$config['site']['smtp_pass'] = ""; // password
Aqui você bota a senha do seu email.
Ficará:
$config['site']['smtp_pass'] = "123456"; // password
Bom galera fazendo tudo da forma correta, seu sistema de recuperar accounts estará funcionando corretamente.
Existem alguns outros detalhes não tão importantes mais fazem diferença.
// USE ONLY IF YOU CONFIGURED E-MAIL AND IT WORK $config['site']['create_account_verify_mail'] = 0; // quando o jogador criar conta deve usar para a direita de e-mail, receberá senha aleatória para a conta, como na tíbia RL, 1 = sim, 0 = não $config['site']['generate_new_reckey'] = 1; // vamos gerar chave de recuperação do jogador novo, ele vai receber e-mail com a tecla rec novo (não exibir na página, o hacker não pode gerar a chave REC) $config['site']['generate_new_reckey_price'] = 5; // você pode obter alguns pontos Premium para os principais novo rec $config['site']['send_mail_when_change_password'] = 1; // enviar e-mail com a nova senha quando alterar a senha para a conta, defina 0 se queixa de alguém para enviar spam $config['site']['send_mail_when_generate_reckey'] = 1; // enviar e-mail com a tecla REC (tecla é exibido na página de qualquer maneira quando gerar), conjunto 0, se o abuso de alguém para enviar spam $config['site']['send_register_email'] = 1; // enviar e-mail quando registrar conta
Galera quem gostar comenta e rep++ té aproxima.