Jump to content
Fórum Script Brasil
  • 0

Erro enviar Email com variavel


Robson Gaeski

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...