Dúvida função Mail(); [RESOLVIDO]

1. Dúvida função Mail(); [RESOLVIDO]

Gabriel Nadai
linuxware

(usa Ubuntu)

Enviado em 15/10/2013 - 21:00h

Galera, estou com um problema grilhante!


Tenho o seguinte código :

// se a gravacao ocorreu corratametne, entao e mandado um email para ativacao do cadastro no email do usuario


$usuario_id = mysql_insert_id();

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso=8859-1\n";

$headers .= "From: ".$nome." <".$email.">";
$headers .= "Return-Path: <$email> \n";

$subject = "Confirmação de cadastro - Ecommerce.";
$mensagem = " Senhor {$nome} {$sobrenome}, <br>

Obrigado pelo seu cadastro em nosso site, <br>

Para confirmar seu cadastro e aproveitar as nossas promoções, por favor, copie e cole na barra de endereços do seu navegador. <br>
<br>

http://www.testemobile.id1945.com/ativarUsuario.php?id={$usuario_id}&code={$senhaUsuario}

<br>

<br>
Apos a ativação da sua conta, poderá ter acesso exclusivo as promoções preparadas para você! <br>

Seus dados de login: <br><br>

<strong>Usuario</strong> : '{$nomeUsuario}' <br>
<strong>Senha : </strong> '{$senhaUsuario}' <br><br>


Obrigado!
";

mail($email, $subject, $mensagem, $headers);

}

echo "<script type='text/javascript'>alert('PARABÉNS. CADASTRO EFETUADO COM SUCESSO! Um email foi enviado para voce!');</script>";
echo '<meta http-equiv="refresh" content="2;url=registrarUsuario.php">';

}

} // fim verificacoes

Esse script manda um email para o usuário, após se cadastrar no meu sistema, para posterior ativação de sua conta. Porém, TODA VEZ QUE EU COLOCO O LINK -> http://www.testemobile.id1945.com/ativarUsuario.php?id={$usuario_id}&code={$senhaUsuario}

O email não é enviado, se eu tiro essa linha, o email é enviado corretamente.

Já tentei resolver com os escapes \" e nada. A questão é que com o link não chega, sem o link chega.

O que me dizem?



  


2. Re: Dúvida função Mail(); [RESOLVIDO]

Rodrigo Brzoski
brezo

(usa Slackware)

Enviado em 15/10/2013 - 22:15h

"O email não é enviado, se eu tiro essa linha, o email é enviado corretamente." <- que linha?

Manda o código pelo pastebin.com e tente ser mais claro com sua dúvida, só consegui entender "se vc remove um linha seu código funciona."
Se possível responda qual servidor esta usando para o envio.



3. Re: Dúvida função Mail(); [RESOLVIDO]

Gabriel Nadai
linuxware

(usa Ubuntu)

Enviado em 15/10/2013 - 22:26h

brezo escreveu:

"O email não é enviado, se eu tiro essa linha, o email é enviado corretamente." <- que linha?

Manda o código pelo pastebin.com e tente ser mais claro com sua dúvida, só consegui entender "se vc remove um linha seu código funciona."
Se possível responda qual servidor esta usando para o envio.



Código no pastebin -> http://pastebin.com/gLNZAmsW


Mais claro é impossível amigo. É isso o que acontece, se você reparar, dentro do código temos a variável $mensagem, que armazena obviamente a mensagem que será mandada ao email do usuário, e mais abaixo temos um link <a href="http://testemobile......> , o problema é ai.

Se eu deixo este link aí, o email não é enviado pelo php mail.
Se eu tiro este link, o email é enviado normalmente.


Fui mais claro? Já não sei o que mais tentar, nunca vi isso acontecer...




4. Re: Dúvida função Mail(); [RESOLVIDO]

Rodrigo Brzoski
brezo

(usa Slackware)

Enviado em 15/10/2013 - 22:43h

tenta concatenar essa parte:
<em>http://www.testemobile.id1945.com/ativarUsuario.php?id={$usuario_id}&code={$senhaUsuario}</em>

exemplo:
http://pastebin.com/k3aP4tPr







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts