ckcesar 7 Denunciar post Postado Outubro 25, 2016 Galera estou com um problema no HTML que eu quero que mostre no e-mail. Estou fazendo um campo de contato e encaminho um e-mail via PHP, mais quando eu abro a e-mail mostra toda a minha estrutura HTML toda codificada. Como faço para mostrar certinho, fazer o css funcionar. Seguem meu código: $para = $email_user; $assunto = "Contato Site!"; $mensagem = '<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css"> </style> </head> <body> <p>'.$nome_cliente.'</p> </body> </html>'; $headers = "Content-Type:text/html; charset=UTF-8\n"; $headers .= "From: Site <site@site.com.br\n"; //Vai ser //mostrado que o email partiu deste email e seguido do nome $headers .= "X-Sender: <site@site.com.br>\n"; //email do servidor //que enviou $headers .= "X-Mailer: PHP v".phpversion()."\n"; $headers .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n"; $headers .= "Return-Path: <site@site.com.br>\n"; //caso a msg //seja respondida vai para este email. $headers .= "MIME-Version: 1.0\n"; if(mail($para, $assunto, $mensagem, "-r", $headers)){ echo"foi"; }else{ echo"não foi"; } Compartilhar este post Link para o post Compartilhar em outros sites
ygor.anjos 23 Denunciar post Postado Outubro 25, 2016 Amigo, bom dia utilize o PHPmailer para envio de e-mails http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/ Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Outubro 25, 2016 ygor.anjos Estou usando aqui o PHPMailer mais ele está me retornando um erro no meu console chamado 'SMTP connect() failed'. require_once('./PHPMailer-master/PHPMailerAutoload.php'); $mail = new \PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->CharSet = 'UTF-8'; $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "tls"; // sets the prefix to the servier $mail->Host = "dominio.com.br"; // sets GMAIL as the SMTP server $mail->Username = "site@site.com.br"; // GMAIL username $mail->Password = "-site"; // GMAIL password $mail->From = $email_user; // From $mail->FromName = $nome_cliente; $mail->AddReplyTo($email_user, $nome_cliente); $mail->AddAddress("site@site.com.br","site@site.com.br"); //Mandar para mais e-mail $mail->IsHTML(true); // Enviar como HTML $mail->Subject = "Contato - Site"; // Assunto $mail->Body = "Nome: ".$nome_cliente."<br>". "Sobrenome: link <br>"; if(!$mail->Send()){ echo "0"; echo $mail->ErrorInfo; exit; }else{ echo"Foi"; } Compartilhar este post Link para o post Compartilhar em outros sites
LaerteDias 17 Denunciar post Postado Outubro 25, 2016 Já que é gmail de uma olhada neste fórum: http://forum.imasters.com.br/topic/473485-resolvidophpmailer-e-gmail/ Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Outubro 27, 2016 Galera fiz de tudo e não funciona, sei lá o pq, eu já usei essa técnica eu outro site e funcionou certinho. Mais eu fiz diferente e para essa situação deu certo. Mais valeu aew pela ajuda. Código: $para = $email_user; $assunto = "Alterar senha Pixcube!"; $mensagem = "Bem Vindo </br> <b>$nome_cliente</b><br/>"; $mensagem .= "<p>Veja a sua nova Msg</p><br/>"; $mensagem .= "Senha: <b>$senha</b>"; $headers = "Content-Type:text/html; charset=UTF-8\n"; $headers .= "From: site<site@site.com.br>\n"; //Vai ser //mostrado que o email partiu deste email e seguido do nome $headers .= "X-Sender: <site@site.com.br>\n"; //email do servidor //que enviou $headers .= "X-Mailer: PHP v".phpversion()."\n"; $headers .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n"; $headers .= "Return-Path: <site@site.com.br>\n"; //caso a msg //seja respondida vai para este email. $headers .= "MIME-Version: 1.0\n"; if(mail($para, $assunto, $mensagem, $headers)){ echo"foi"; }else{ echo"não foi"; } Compartilhar este post Link para o post Compartilhar em outros sites