Ir para conteúdo
Fórum Script Brasil
  • 0

Erro enviar Email com variavel


Robson Gaeski

Pergunta

Ola senhores.

tenho um Código php para enviar e-mail

mas esta tudo certo e da mensagem que foi enviado. mas o email não envia.

veja que nos códigos seguintes a unica diferença é que no primeiro(que não funciona) o Email para quem vai é passado por variável

$emailamg = $_POST["emailamg"];
// Para quem vai o e-mail
   $to = $emailamg;
e no segundo passo direto o Email que funciona.
$to = "Fulano <programadorsesmo3@gmail.com>" . ", ";
esse é o código PHP que não funciona:
<html>
<?php
$emailamg = $_POST["emailamg"];
// Para quem vai o e-mail
   $to = $emailamg;
 //  $to .= "Outro Fulano(opcional) <email@provedor.com.br>" . ", ";
   
// Assunto da Mensagem   
   $assunto = "Contato On-Line";
        
// Corpo da Mensagem
   $mensagem = '<html>
                                <body>
                                <font face=Verdana size=1>
                                <img src=caminho_para_img.jpg><br>
                                <br>
                                <b>Contato On-Line</b><br>
                                <br>
                                <b>Nome</b>: ' . $_POST["nome"] . ' <br>
                                <b>E-mail</b>: ' . $_POST["emailamg"] . ' <br>                           
                                <b>Mensagem</b>: ' . $_POST["mensagem"] . ' <br>
                                <br><br>
                                </font>
                                </body>
                                </html>';
   
// Headers
   $headers = "MIME-Version: 1.0\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\n";
   $headers .= "From: Contato On-Line <robsongaeski@gmail.com>\n";
   $headers .= "Return-Path: <robsongaeski@gmail.com>\n";

//Envio o Email
   mail($to, $assunto,$mensagem, $headers);
   ?>
<body>
<!-- Manda mensagem e redireciona  -->   
&lt;script>alert('Sua mensagem foi enviada com Sucesso!');</script>
</body>
</html>
e esse é o que funciona
<html>
<?php
// Para quem vai o e-mail
   $to = "Fulano <programadorsesmo3@gmail.com>" . ", ";
 //  $to .= "Outro Fulano(opcional) <email@provedor.com.br>" . ", ";
   
// Assunto da Mensagem   
   $assunto = "Contato On-Line";
        
// Corpo da Mensagem
   $mensagem = '<html>
                                <body>
                                <font face=Verdana size=1>
                                <img src=caminho_para_img.jpg><br>
                                <br>
                                <b>Contato On-Line</b><br>
                                <br>
                                <b>Nome</b>: ' . $_POST["nome"] . ' <br>
                                <b>E-mail</b>: ' . $_POST["emailamg"] . ' <br>                            
                                <b>Mensagem</b>: ' . $_POST["mensagem"] . ' <br>
                                <br><br>
                                </font>
                                </body>
                                </html>';
   
// Headers
   $headers = "MIME-Version: 1.0\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\n";
   $headers .= "From: Contato On-Line <robsongaeski@gmail.com>\n";
   $headers .= "Return-Path: <robsongaeski@gmail.com>\n";

//Envio o Email
   mail($to,$assunto,$mensagem, $headers);
   ?>
<body>
<!-- Manda mensagem e redireciona  -->   
&lt;script>alert('Sua mensagem foi enviada com Sucesso!');</script>
</body>
</html>
notem que a unica diferença é que me $to no primeiro codigo passo uma variável $emailamg e no segundo que funciona passo direto o e-mail. não sei mais o que fazer. e preciso que seja passado por variável pois é um formulário para indicar a um amigo. segue o código html do formulário
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
    <title>Electronix Store</title>
    &lt;script src="../js/boxOver.js" type="text/javascript"></script>
    &lt;script src="../js/jquery.js" type="text/javascript"></script>
    <link href="../Css/iecss.css" rel="stylesheet" type="text/css" />
    <link href="../Css/style.css" rel="stylesheet" type="text/css" />
    <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iecss.css" />
<![endif]-->
    &lt;script type="text/javascript" src="js/boxOver.js"></script>
</head>
<body >
 <form name="senddata" method="post" action="form.php">
    <div id="center_content">
        <div class="center_content">
                <div class="center_title_bar">
                    Contact Us</div>
                <div class="prod_box_big">
                    <div class="top_prod_box_big">
                    </div>
                    <div class="center_prod_box_big">
                        <div class="contact_form">
                            <div class="form_row">
                                <label class="contact">
                                    <strong>Seu Nome:</strong></label>
                             <input name="nome" type="text" class="contact_input" />
                            </div>
                            <div class="form_row">
                                <label class="contact">
                                    <strong>Seu Email:</strong></label>
                                <input name="email" type="text" class="contact_input" />
                            </div>
                                       <div class="form_row">
                                <label class="contact">
                                    <strong>Nome do Amigo:</strong></label>
                                <input name="NomeAmigo" type="text" class="contact_input" />
                            </div>
                            <div class="form_row">
                                <label class="contact">
                                    <strong>Email do Amigo:</strong></label>
                                <input name="emailamg" type="text"  class="contact_input" />
                            </div>
                            
                            <div class="form_row">
                                <label class="contact">
                                    <strong>Menssage:</strong></label>
                                <textarea name="mensagem" class="contact_textarea"></textarea>
                            </div>
                            <div class="form_row">
                                            <input name="enviar" type="submit" class="formcop" value="Enviar Mensagem" />
                                <a href="#" class="contact">send</a>
                            </div>
                        </div>
                    </div>
                    <div class="bottom_prod_box_big">
                    </div>
                </div>
            </div>

    </div>

    </form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...