Eduardo Rissao Postado Fevereiro 27, 2015 Compartilhar Postado Fevereiro 27, 2015 Olá, Estou com um problema no meu formulário de contato bem complicado: Ele não está enviando os e-mails =D Bem, segue o código dele na página de contato: <!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>Entre em contato</title> <link href="estrutura.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> <!-- REVOLUTION BANNER CSS SETTINGS --> <link rel="stylesheet" type="text/css" href="imagens/banner/css/fullwidth.css" media="screen" /> <link rel="stylesheet" type="text/css" href="imagens/banner/rs-plugin/css/settings.css" media="screen" /> <!-- jQuery KenBurn Slider --> <script type="text/javascript" src="imagens/banner/rs-plugin/js/jquery.themepunch.plugins.min.js"></script> <script type="text/javascript" src="imagens/banner/rs-plugin/js/jquery.themepunch.revolution.min.js"></script> </head> <body> <div class="topo"><img src="imagens/logo.jpg" width="984" height="199" /></div> <div class="menu" align="center"> <? include("menu.php"); ?> </div> <div style="margin:auto; position:relative; padding:20px 0px 50px 0px;" align="center" class="banner"> <div style="background-image:url(imagens/telaContato.png); width:900px; height:640px; margin:auto; position:relative;"> <form method="post" action="enviarEmail.php" style=" padding:100px 35px; width:800px; position:relative;"> <table width="85%" border="0" cellspacing="1" cellpadding="1"> <tr> <td width="50%" align="center" valign="top"><table width="70%" border="0" cellspacing="1" cellpadding="1"> <tr> <td align="left"><p class="texto">GR Móveis Planejados</p> <p class="texto">R. Marcos Manfrinati, 1.523<br /> Jd. Jussara - Araçatuba/SP<br /> Tel. (18) 3631-1006/3631-4309<br /> [email protected]</p></td> </tr> <tr> <td><br /><iframe height="200" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.google.com.br/maps?f=d&source=s_d&saddr=R.+Marco+Manfrinati&daddr=&hl=pt-BR&geocode=FYgUvP4dOyn-_A&sll=-21.228399,-50.452175&sspn=0.002068,0.002411&mra=ls&ie=UTF8&t=m&ll=-21.228399,-50.452175&spn=0.002068,0.002411&output=embed"></iframe><br/><small><a href="https://www.google.com.br/maps?f=d&source=embed&saddr=R.+Marco+Manfrinati&daddr=&hl=pt-BR&geocode=FYgUvP4dOyn-_A&sll=-21.228399,-50.452175&sspn=0.002068,0.002411&mra=ls&ie=UTF8&t=m&ll=-21.228399,-50.452175&spn=0.002068,0.002411" style="color:#000000; font-size:11px; text-align:left">Exibir mapa ampliado</a></small></td> </tr> </table></td> <td align="center" valign="top"><table width="70%" border="0" cellspacing="1" cellpadding="1"> <tr> <td align="left"><span class="texto">Nome:</span></td> </tr> <tr> <td height="30" align="left"> <input type="text" name="nome" id="nome" size="35" /></td> </tr> <tr> <td align="left"><span class="texto">E-mail:</span></td> </tr> <tr> <td height="30" align="left"><input type="text" name="email" id="email" /></td> </tr> <tr> <td align="left"><span class="texto">Mensagem:</span></td> </tr> <tr> <td align="left"> <textarea name="mensagem" id="mensagem" cols="30" rows="5"></textarea></td> </tr> <tr> <td height="5" align="left" valign="bottom"></td> </tr> <tr> <td align="left"><input type="image" name="imageField" id="imageField" src="imagens/enviar.jpg" /></td> </tr> </table> </td> </tr> </table> </form> </div> </div> <div class="rodape"> <? include("rodape.php"); ?> </div> </body> </html> Agora o arquivo EnviarEmail, que está a configuração em php: <? $assu = "Contato pelo Site"; $header = "From: {$email}\n"; $header .= "Organization: GR Moveis\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=iso-8859-1\n"; $header .= "Content-Transfer-Encoding: 8bit\n"; $mens = "<html><head><title>Entre em contato</title> </head> <body bgcolor=#ffffff text=#000000 topmargin=0 leftmargin=0> <table width=100% align=center> <tr> <td width=30%>Nome</td> <td>$nome</td> </tr> <tr> <td width=30%>E-mail</td> <td>$email</td> </tr> <tr> <td width=30%>Assunto</td> <td>$mensagem</td> </tr> </table> </body>"; //mail('[email protected]',$assu,$mens,$header); require_once('class.phpmailer.php'); //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); $body = $mens; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "localhost"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "vps.destakdesign.com.br"; // sets the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = "[email protected]"; // SMTP account username $mail->Password = "SENHAOCULTADA"; // SMTP account password $mail->SetFrom($email, $nome); $mail->AddReplyTo($email, $nome); $mail->Subject = $assu; //$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test $mail->MsgHTML($body); $address = "[email protected]"; $mail->AddAddress($address, "[email protected]"); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { //echo "Message sent!"; } ?> <script> alert("E-mail enviado com sucesso."); window.location.href = 'contato.php'; </script> Sim, eu sei que ele deveria estar aparecendo a mensagem de erro, mas ele não está, a página simplesmente fica em branco. OU seja, ao clicar em enviar, ele vai para uma página em branco, do nome Enviar.php e simplesmente não envia. Atenciosamente, Eduardo Rissão 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Fevereiro 27, 2015 Compartilhar Postado Fevereiro 27, 2015 Olá, Estou com um problema no meu formulário de contato bem complicado: Ele não está enviando os e-mails =D Sim, eu sei que ele deveria estar aparecendo a mensagem de erro, mas ele não está, a página simplesmente fica em branco. OU seja, ao clicar em enviar, ele vai para uma página em branco, do nome Enviar.php e simplesmente não envia. Atenciosamente, Eduardo Rissão Eduardo, Ao criar um post com código experimenta utilizar o botão de código: Se o código não ficar vísivel utilize o pastebin, exemplo http://pastebin.com/gHiAyP5H 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Fevereiro 27, 2015 Compartilhar Postado Fevereiro 27, 2015 usa o http://www.jotformz.com/é muito bom e da para personalizar e integrar facilmente em qualquer layout http://i.imgur.com/iwecW2M.png 0 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
Eduardo Rissao Postado Fevereiro 27, 2015 Autor Compartilhar Postado Fevereiro 27, 2015 usa o http://www.jotformz.com/é muito bom e da para personalizar e integrar facilmente em qualquer layout http://i.imgur.com/iwecW2M.png Ele não é pago? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Fevereiro 28, 2015 Compartilhar Postado Fevereiro 28, 2015 Eu criei a conta lá e acesso a partir do Google Drive, então não sei se é pago. Enviado de meu XT1040 usando Tapatalk 0 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
Eduardo Rissao Postado Fevereiro 28, 2015 Autor Compartilhar Postado Fevereiro 28, 2015 Eu criei a conta lá e acesso a partir do Google Drive, então não sei se é pago. Enviado de meu XT1040 usando Tapatalk Pelo que mostra lá, sim, ele é pago. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Fevereiro 28, 2015 Compartilhar Postado Fevereiro 28, 2015 Pelo que mostra lá, sim, ele é pago. acabei de olhar aqui e ele tem um plano gratuito http://www.jotformz.com/pricing 0 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
Felps Postado Fevereiro 28, 2015 Compartilhar Postado Fevereiro 28, 2015 usa o http://www.jotformz.com/é muito bom e da para personalizar e integrar facilmente em qualquer layout http://i.imgur.com/iwecW2M.png Já usei ele e é muito bom mesmo, eu recomendo. Pelo que mostra lá, sim, ele é pago. Se não me engano a versão gratuita é limitada a alguns recursos do formulário, mas da para utilizar perfeitamente para um formulário de contato padrão, sem muita opções. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Eduardo Rissao Postado Março 1, 2015 Autor Compartilhar Postado Março 1, 2015 Já usei ele e é muito bom mesmo, eu recomendo. Se não me engano a versão gratuita é limitada a alguns recursos do formulário, mas da para utilizar perfeitamente para um formulário de contato padrão, sem muita opções. Parece que ele só permite enviar X e-mails no gratuito. Estou errado? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Março 2, 2015 Compartilhar Postado Março 2, 2015 Parece que ele só permite enviar X e-mails no gratuito. Estou errado? Sim, 100 por mês. 0 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.