samuca Posted November 29, 2006 at 10:33 PM Report Share #67789 Posted November 29, 2006 at 10:33 PM Boas... Criei à pouco um script para enviar mails para a minha newsletter e precisava de meter tags html no email (com links e tal). Mas quando recebo o mail ele mostra as tags e não as interpreta. O código é o seguinte: $rem= $_POST['remetente']; $ass= $_POST['assunto']; $text= $_POST['text']; if($ass!="" and $text!="") { $consulta = "SELECT * FROM newsletter"; $result = mysql_query($consulta, $conexao); while ($consulta = mysql_fetch_array($result)){ $email = $consulta["email"]; $num = $consulta["num"]; mail("$email","$ass","$text","From: $rem"); echo "<br>".$num." - ".$email; } echo "<br><br>E-mails enviados"; } Aguém me pode ajudar? Era mesmo essencial enviar tags html... ainda sou iniciante no php samuca.freehostia.com Link to comment Share on other sites More sharing options...
djthyrax Posted November 29, 2006 at 10:51 PM Report Share #67811 Posted November 29, 2006 at 10:51 PM tens q definir o header do mail como text/html. agora não te posso ajudar, espera que alguem te tire a dúvida ou então googla. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
samuca Posted November 29, 2006 at 10:54 PM Author Report Share #67815 Posted November 29, 2006 at 10:54 PM tens q definir o header do mail como text/html. agora não te posso ajudar, espera que alguem te tire a dúvida ou então googla. Pois, é isso que falta... nem tinha visto isso. Mas agora já sei como fazer, vi em www.php.net Obrigado djthyrax... samuca.freehostia.com Link to comment Share on other sites More sharing options...
samuca Posted November 29, 2006 at 11:09 PM Author Report Share #67827 Posted November 29, 2006 at 11:09 PM Já consegui por a funcionar... com algumas alterações no código $rem= $_POST['remetente']; $ass= $_POST['assunto']; $text= $_POST['text']; $headers = "From: Newsletter JEBairrada <".$rem.">\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $text = nl2br($text); if($ass!="" and $text!="" and $rem!="") { $consulta = "SELECT * FROM newsletter"; $result = mysql_query($consulta, $conexao); while ($consulta = mysql_fetch_array($result)){ $email = $consulta["email"]; $num = $consulta["num"]; mail($email,$ass,$text,$headers); echo "<br>".$num." - ".$email; } echo "<br><br>E-mails enviados"; } Só mais uma coisinha, já pesquisei e não vi nada. Dá pra enviar anexos no e-mail? Como? (isto não é indispensável, mas já agora...) samuca.freehostia.com Link to comment Share on other sites More sharing options...
djthyrax Posted November 29, 2006 at 11:17 PM Report Share #67844 Posted November 29, 2006 at 11:17 PM Dá mas n sei se a função mail dá para isso. Essa função é bastante incompleta usa esta class 🙂 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now