Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cristiano Severino

Enviar e-mail por site

Recommended Posts

Pessoal,

 

Tou fazendo na opção contato de um site enviar um e-mail via formulario, porém ele não gera erros mas não envia o e-mail.

 

contato.php

 


<?php include('config.php'); ?>
<!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=iso-8859-1" />
<title>Untitled Document</title>
<link href="screen.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="430" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <th class="tituloGrande" scope="col">CONTATO</th>
 </tr>
 <tr>
   <td><table width="430" border="0" cellspacing="0" cellpadding="10">
     <tr>
       <td scope="col"><form action="enviar.php" method="post" name="form1" id="form1" onsubmit="return valida();"><table width="328" border="0" align="center" cellpadding="0" cellspacing="3" class="verdana">
           <tr>
             <td width="86"> </td>
             <td width="203" valign="top"> </td>
             <td width="39" valign="top"> </td>
           </tr>
           <tr>
             <td height="20" colspan="4" class="style4"><div align="left"></div>
                     <div align="left"><strong>» Contato</strong></div></td>
           </tr>
           <tr>
             <td height="20" colspan="4" class="style4"><p>Cristiano - (47) 9147-1514<br />
               MSN: cristiano.severino@uol.com.br<br />
             </p></td>
           </tr>
           <tr>
             <td height="20" class="style4"> </td>
             <td height="20" valign="top" class="style4"> </td>
             <td valign="top" class="style4"> </td>
           </tr>
           <tr>
             <td class="style4">Nome:</td>
             <td valign="top" class="style4"><input name="nome" type="text" class="formulario" id="nome" size="35" value="" /></td>
             <td valign="top" class="style4"> </td>
           </tr>
           <tr>
             <td height="20" class="style4">Email:</td>
             <td height="20" valign="top" class="style4"><input name="email" type="text" class="formulario" id="email" size="35" value="" /></td>
             <td valign="top" class="style4"><div align="center" class="style8"></div></td>
           </tr>
           <tr>
             <td height="20" class="style4">Telefone:</td>
             <td height="20" valign="top" class="style4"><input name="telefone" type="text" class="formulario" id="telefone" size="35" value="" /></td>
             <td valign="top" class="style4"><div align="center" class="style8"></div></td>
           </tr>
           <tr>
             <td height="20" class="style4">Para:</td>
             <td height="20" valign="top" class="style4"><select name="para" class="formulario" id="para" style="color:#000000">
               <option value="comercial@q7design.com.br">Administração</option>
               <option value="comercial@q7design.com.br">Comercial</option>
               <option value="cristiano@q7design.com.br">Web Designer</option>
               <option value="cristiano@q7design.com.br">Cristiano</option>
			<option value="jaime@q7design.com.br">Jaime</option>
             </select></td>
             <td valign="top" class="style4"> </td>
           </tr>
           <tr>
             <td height="20" class="style4">Assunto:</td>
             <td height="20" valign="top" class="style4"><input name="assunto" type="text" class="formulario" id="assunto" size="35" value="" /></td>
             <td valign="top" class="style4"><div align="center" class="style8"></div></td>
           </tr>
           <tr>
             <td height="20" class="style4">Mensagem:</td>
             <td height="20" valign="top" class="style4"><textarea name="mensagem" cols="35" rows="5" class="formulario" id="mensagem"></textarea></td>
             <td valign="top" class="style4"><div align="center" class="style8"></div></td>
           </tr>
           <tr>
             <td height="20" class="style4"> </td>
             <td height="20" valign="top" class="style4"><br />
                     <input name="Enviar" type="submit" value="Enviar" style="color:#000000" /></td>
             <td valign="top" class="style4"> </td>
           </tr>

       </table>
       </form></td>
     </tr>
   </table></td>
 </tr>
 <tr>
   <td> </td>
 </tr>
</table>
</body>
</html>

 

enviar.php

 

<?php include('config.php'); ?>
<html>
<head>
<style>
body {
background-attachment: fixed;
background-image: url(images/centro.jpg);
background-repeat: repeat-x;
background-position: center top;
}
.style1 {
font-size: x-small;
font-family: Aharoni, Arial, Helvetica;
}
.style3 {
font-size: x-small;
font-family: Aharoni, Arial, Helvetica;
font-weight: bold;
color: #000000;
}
</style>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body scrool="no">
<?php
$data= date("d/m/y h:i:s");
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$para = $_POST['para'];
$assunto = $_POST['assunto'];
$mensagem  = $_POST['mensagem'];
$message ="Nome: $nome \n Email: $email \n Telefone: $telefone \n Assunto: $assunto \n Mensagem: $mensagem \n Data: $data";
// manda o email
if (!mail($para, $assunto, $message, "From: $email\n")) {
?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td><table width="300"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699" bgcolor="#FFFFFF">
     <tr>
       <td align="center" bordercolor="#99CCFF" bgcolor="#99CCFF"><span class="style3">Problemas no envio </span></td>
     </tr>
     <tr>
       <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="10">
         <tr>
           <td><p align="justify" class="style1">Ocorreu um erro no envio de sua menssagem.</p>
             <p align="justify" class="style1">Favor tentar novamente. </p></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
<?
} else {
?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td><table width="300"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699" bgcolor="#FFFFFF">
     <tr>
       <td align="center" bordercolor="#99CCFF" bgcolor="#99CCFF"><span class="style3">E-mail enviado com sucesso</span></td>
     </tr>
     <tr>
       <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="10">
         <tr>
           <td><p align="justify" class="style1">Muito obrigado Sr(a). <?=$nome?> pelo interesse em entrar em contato conosco.</p>
             <p align="justify" class="style1">Em breve estaremos respondendo sua menssagem.</p></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
<?
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoa fiz uma alteração coloquei ,$headers porém não funcionou....

Alguém pode me dizer o que está errado no arquivo... sou iniciante se alguém pode me ajudar agradeço.

 

O Site está hospedado na LocaWeb.

 

<?php include('config.php'); ?>
<html>
<head>
<style>
body {
background-attachment: fixed;
background-image: url(images/centro.jpg);
background-repeat: repeat-x;
background-position: center top;
}
.style1 {
font-size: x-small;
font-family: Aharoni, Arial, Helvetica;
}
.style3 {
font-size: x-small;
font-family: Aharoni, Arial, Helvetica;
font-weight: bold;
color: #000000;
}
</style>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body scrool="no">
<?php
$data= date("d/m/y h:i:s");
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$para = $_POST['para'];
$assunto = $_POST['assunto'];
$mensagem  = $_POST['mensagem'];
$message ="Nome: $nome \n Email: $email \n Telefone: $telefone \n Assunto: $assunto \n Mensagem: $mensagem \n Data: $data";
$headers = 'From: contato@'.$_SERVER['HTTP_HOST'] . "\r\n" . 
   'X-Mailer: PHP/' . phpversion();
// manda o email
if (!mail($para, $assunto, $message, "From: $email\n",$headers)) {
?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td><table width="300"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699" bgcolor="#FFFFFF">
     <tr>
       <td align="center" bordercolor="#99CCFF" bgcolor="#99CCFF"><span class="style3">Problemas no envio </span></td>
     </tr>
     <tr>
       <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="10">
         <tr>
           <td><p align="justify" class="style1">Ocorreu um erro no envio de sua menssagem.</p>
             <p align="justify" class="style1">Favor tentar novamente. </p></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
<?
} else {
?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td><table width="300"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699" bgcolor="#FFFFFF">
     <tr>
       <td align="center" bordercolor="#99CCFF" bgcolor="#99CCFF"><span class="style3">E-mail enviado com sucesso</span></td>
     </tr>
     <tr>
       <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="10">
         <tr>
           <td><p align="justify" class="style1">Muito obrigado Sr(a). <?=$nome?> pelo interesse em entrar em contato conosco.</p>
             <p align="justify" class="style1">Em breve estaremos respondendo sua menssagem.</p></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
<?
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

deixe os headers assim:

 

        $headers = "MIME-Version: 1.1".PHP_EOL;  
       $headers .= "Content-type: text/plain; charset=iso-8859-1".PHP_EOL;  
       $headers .= "From: eu@seudominio.com".PHP_EOL; // remetente  
       $headers .= "Return-Path: eu@seudominio.com".PHP_EOL; // return-path  

 

por causa disso:

http://wiki.locaweb.com.br/pt-br/Como_enviar_e-mails_com_a_fun%C3%A7%C3%A3o_mail()_do_PHP

Compartilhar este post


Link para o post
Compartilhar em outros sites

deixe os headers assim:

 

        $headers = "MIME-Version: 1.1".PHP_EOL;  
       $headers .= "Content-type: text/plain; charset=iso-8859-1".PHP_EOL;  
       $headers .= "From: eu@seudominio.com".PHP_EOL; // remetente  
       $headers .= "Return-Path: eu@seudominio.com".PHP_EOL; // return-path  

 

por causa disso:

http://wiki.locaweb.com.br/pt-br/Como_enviar_e-mails_com_a_fun%C3%A7%C3%A3o_mail()_do_PHP

 

 

William fiz oq ue você colocou etbm assisti o video do link que você colocou mais não funcionou acho que estou vacilando em algo, podes me ajudar?

 

 

<?php include('config.php'); ?>
<html>
<head>
<style>
body {
background-attachment: fixed;
background-image: url(images/centro.jpg);
background-repeat: repeat-x;
background-position: center top;
}
.style1 {
font-size: x-small;
font-family: Aharoni, Arial, Helvetica;
}
.style3 {
font-size: x-small;
font-family: Aharoni, Arial, Helvetica;
font-weight: bold;
color: #000000;
}
</style>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body scrool="no">
<?php
$data= date("d/m/y h:i:s");
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$para = $_POST['para'];
$assunto = $_POST['assunto'];
$mensagem  = $_POST['mensagem'];
$message ="Nome: $nome \n Email: $email \n Telefone: $telefone \n Assunto: $assunto \n Mensagem: $mensagem \n Data: $data";
	$headers = "MIME-Version: 1.1".PHP_EOL;   
       $headers .= "Content-type: text/plain; charset=iso-8859-1".PHP_EOL;   
       $headers .= "From: cristiano@q7design.com.br".PHP_EOL; // remetente   
       $headers .= "Return-Path: cristiano@q7design.com.br".PHP_EOL; // return-path  

// manda o email
if (!mail($para, $assunto, $message, "From: $email\n\-r",$headers) 
or die ('Falha no envio')){
?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td><table width="300"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699" bgcolor="#FFFFFF">
     <tr>
       <td align="center" bordercolor="#99CCFF" bgcolor="#99CCFF"><span class="style3">Problemas no envio </span></td>
     </tr>
     <tr>
       <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="10">
         <tr>
           <td><p align="justify" class="style1">Ocorreu um erro no envio de sua menssagem.</p>
             <p align="justify" class="style1">Favor tentar novamente. </p></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
<?
} else {
?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td><table width="300"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699" bgcolor="#FFFFFF">
     <tr>
       <td align="center" bordercolor="#99CCFF" bgcolor="#99CCFF"><span class="style3">E-mail enviado com sucesso</span></td>
     </tr>
     <tr>
       <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="10">
         <tr>
           <td><p align="justify" class="style1">Muito obrigado Sr(a). <?=$nome?> pelo interesse em entrar em contato conosco.</p>
             <p align="justify" class="style1">Em breve estaremos respondendo sua menssagem.</p></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
<?
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

if (!mail($para, $assunto, $message, "From: $email\n\-r",$headers) 

 

troque por isso:

 

if (!mail($para, $assunto, $message, $headers) 

 

Efetuado teste porém sem sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

leia, por favor:

use o Responder Azul respondery.png

ou a 'Resposta Rápida'.

 

 

você está enviando apartir do dominio q7design.com.br, certo ?

verificou se chegou na caixa de SPAM ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca esse trecho:

 

if (!mail($para, $assunto, $message, "From: $email\n\-r",$headers) 
or die ('Falha no envio')){

por:

if ( mail($para, $assunto, $message, $headers) ){ echo 'Ok'; }
else {

 

informe se você recebe o Ok na tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E esse email que você está usando realmente existe, certo ?

 

O script está 100%, tente falar com o atendimento da empresa de host, pode ser algum bloqueio ou atraso na entrega do email.

 

A última saída, é usar autenticação SMTP para o envio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.