Autor Tópico: Enviar email de redefinir senha  (Lida 1278 vezes)

camila

  • Intermediário
  • ***
  • Mensagens: 102
Enviar email de redefinir senha
« Online: Maio 23, 2014, 06:53:35 pm »
não funciona o envio de email com o dominio que estou usando , só funciona com "gmail" alguém sabe dizer por quê?



$this->Db->debug = false;
sc_lookup(dataset,"select email_responsavel,senha_administracao from empresa where email_responsavel='{email}'");
{email} = {dataset[0][0]};
{senha} = {dataset[0][1]};
if({dataset}){
               
//enviar um email para variavel email juntamente com a variável senha;
$mail_smtp_server = 'smtp.radioladigital.com.br';     
                   $mail_smtp_user     = ' contato@radioladigital.com.br';               
                   $mail_smtp_pass     = '******';
                   $mail_from          = ' contato@radioladigital.com.br';         
                   $mail_to            = {email};       
                   $mail_subject       = 'Radiola Digital - Lembrete de Senha';
                   $mail_message       = "Você solicitou a confirmação de login e senha\n\nUsuário:{email} \n clique aqui para
                                          definir criar uma nova senha:http://192.168.25.6:97/scriptcase/app/RadiolaDigital/redefinir_senha/;\n
                                          caso tenha qualquer pergunta ou sugestão, por favor não hesite em nos enviar um email para\n contato@radioladigital.com.br.
                                 Contamos com a sua ajuda para melhorarmos o nosso aplicativo cada vez mais.\n
                                            Visite a nossa página www.radioladigital.com.br

                                              Siga-nos no Facebook www.facebook.com/digitalradiola\n

                                              Siga-nos no Google+ https://plus.google.com/+RadioladigitalBr\n

                                              Siga-nos no Twitter https://twitter.com/digitalradiola\n

                                              Obrigado,
                                              equipe Radioladigital.";
                   $mail_format            = 'T'; 
   

sc_mail_send($mail_smtp_server,
             $mail_smtp_user,
             $mail_smtp_pass,
             $mail_from,
             $mail_to,
             $mail_subject,
             $mail_message,
             $mail_format,
             '','',465,"S","");
            echo "<script>alert('Solicitação realizada com sucesso!\nUm e-mail contendo instruções para
               redefinição de senha foi enviado ao
              endereço eletrônico informado.');</script>";
        
   
            sc_redir(control);

}else{
   sc_alert(E-mail informado não é válido!);
   }

Kleyber

  • Expert
  • *****
  • Mensagens: 2232
    • Email
Re:Enviar email de redefinir senha
« Responder #1 Online: Maio 23, 2014, 10:29:44 pm »
Camila,

Será que o principio não é o mesmo do outro post? Tipo, ao invés de:

{email} = {dataset[0][0]};
{senha} = {dataset[0][1]};
if({dataset}){

tente:

if (isset({dataset}[0][0])) {
   {email} = {dataset[0][0]};
   {senha} = {dataset[0][1]};
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

camila

  • Intermediário
  • ***
  • Mensagens: 102
Re:Enviar email de redefinir senha
« Responder #2 Online: Maio 26, 2014, 12:49:55 pm »
O problema é q com esse domimio que estou usando da um erro que fala q o dominio não foi conhecido.-

Kleyber

  • Expert
  • *****
  • Mensagens: 2232
    • Email
Re:Enviar email de redefinir senha
« Responder #3 Online: Maio 26, 2014, 02:12:09 pm »
E este domínio smtp.radioladigital.com.br existe?
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

camila

  • Intermediário
  • ***
  • Mensagens: 102
Re:Enviar email de redefinir senha
« Responder #4 Online: Maio 26, 2014, 02:52:37 pm »
existe sim.

camila

  • Intermediário
  • ***
  • Mensagens: 102
Re:Enviar email de redefinir senha
« Responder #5 Online: Maio 26, 2014, 02:57:39 pm »
estou com esse problema  a muito tempo e venho adiando , só q agora ñ da mais pra adiar.

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Enviar email de redefinir senha
« Responder #6 Online: Maio 26, 2014, 03:24:19 pm »
Camila com certeza é algum parâmetro de autenticação desse seu servidor, segurança, porta.

joeltonsilva

  • Avançado
  • ****
  • Mensagens: 360
Re:Enviar email de redefinir senha
« Responder #7 Online: Maio 26, 2014, 04:17:34 pm »
não funciona o envio de email com o dominio que estou usando , só funciona com "gmail" alguém sabe dizer por quê?



$this->Db->debug = false;
sc_lookup(dataset,"select email_responsavel,senha_administracao from empresa where email_responsavel='{email}'");
{email} = {dataset[0][0]};
{senha} = {dataset[0][1]};
if({dataset}){
               
//enviar um email para variavel email juntamente com a variável senha;
$mail_smtp_server = 'smtp.radioladigital.com.br';     
                   $mail_smtp_user     = ' contato@radioladigital.com.br';               
                   $mail_smtp_pass     = '******';
                   $mail_from          = ' contato@radioladigital.com.br';         
                   $mail_to            = {email};       
                   $mail_subject       = 'Radiola Digital - Lembrete de Senha';
                   $mail_message       = "Você solicitou a confirmação de login e senha\n\nUsuário:{email} \n clique aqui para
                                          definir criar uma nova senha:http://192.168.25.6:97/scriptcase/app/RadiolaDigital/redefinir_senha/;\n
                                          caso tenha qualquer pergunta ou sugestão, por favor não hesite em nos enviar um email para\n contato@radioladigital.com.br.
                                 Contamos com a sua ajuda para melhorarmos o nosso aplicativo cada vez mais.\n
                                            Visite a nossa página www.radioladigital.com.br

                                              Siga-nos no Facebook www.facebook.com/digitalradiola\n

                                              Siga-nos no Google+ https://plus.google.com/+RadioladigitalBr\n

                                              Siga-nos no Twitter https://twitter.com/digitalradiola\n

                                              Obrigado,
                                              equipe Radioladigital.";
                   $mail_format            = 'T'; 
   

sc_mail_send($mail_smtp_server,
             $mail_smtp_user,
             $mail_smtp_pass,
             $mail_from,
             $mail_to,
             $mail_subject,
             $mail_message,
             $mail_format,
             '','',465,"S","");
            echo "<script>alert('Solicitação realizada com sucesso!\nUm e-mail contendo instruções para
               redefinição de senha foi enviado ao
              endereço eletrônico informado.');</script>";
        
   
            sc_redir(control);

}else{
   sc_alert(E-mail informado não é válido!);
   }

Eu já passei por algo semelhante, e foi como escrevi o servidor smtp e a porta, vejo que é através de um serviço de hospedagem, quanto ao servidor, te aconselho a colocar o ip do servidor, mesmo que se algum dia mudar, e você tenha que alterar, é mais garantido o funcionamento, pois onde há algum tipo de firewall, pode ocorrer o bloqueio, e verifique a porta. Se for um servidor de hospedagem, abra o webmail, e logo no início do webmail, aparecerá a opção de configurar um cliente de e-mail, ali terá todas as configurações necessárias, digo de passagem que quase todos são assim, exceto a Locaweb, que é um "saco"!

Faça o que eu te disse e posta o resultado.

mendesjunior1

  • Intermediário
  • ***
  • Mensagens: 131
Re:Enviar email de redefinir senha
« Responder #8 Online: Setembro 13, 2014, 06:19:52 am »
Camila tive o mesmo problema e notei o seguinte. Inicialmente o problema foi a porta, estava 465 e no meu servidor é 587, mas me deparei com outro problema que até agora não consegui resolver, está enviando o email, mas não da forma que eu queria, quero passar os dados que estão no banco, para q o usuário final possa configurar o sistema. Eu criei uma tabela onde guardo os componentes de configuração, servidor, login senha porta, etc. Carrego os dados e passo os parâmetros, até aí ok. Mas o meu problema está na senha do smtp. Se eu setar a senha diretamente no código tipo $smtp_pass = '1234' ou armazenar no banco desse jeito à mostra funciona Blz. Mas se eu utilizar criptografia tipo md5 não funciona de jeito nenhum. Da erro de autenticação. Ainda não consegui resolver, mas colocando a senha diretamente funcionou Blz, inclusive com servidores gratuitos, tipo yahoo e gmail.