samuca Posted November 29, 2006 at 10:33 PM Report #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
djthyrax Posted November 29, 2006 at 10:51 PM Report #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!
samuca Posted November 29, 2006 at 10:54 PM Author Report #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
samuca Posted November 29, 2006 at 11:09 PM Author Report #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
djthyrax Posted November 29, 2006 at 11:17 PM Report #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!
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