tuxson 0 Denunciar post Postado Março 13, 2008 Pessoal estou com dificuldades de enviar um e-mail contendo link e imagem usando PHP com a função mail: Meu script: <? $para = usuario@teste.com; $remetente = "teste@teste.com"; //Cabeçalho $cabecalho = "MIME-version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "From: \"Envio de e-mails\" <" . $remetente . ">\r\n" . mail($para, $assunto, $conteudo, $cabecalho); ?> $conteudo: <div align="center"> <textarea name="conteudo" id="conteudo" cols="103" rows="30"></textarea> </div> Conteudo inserido no campo que alimenta a variavel $conteudo: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body bgcolor="#ffffff" text="#000000"> <h2>EMAIL</h2> <br /> <a href="http://www.uol.com.br/">UOL</a>. <br /> <img src="http://home.img.uol.com.br/h1/logo-uol.gif" width="117" height="52"> </body> </html> Ai quando o e-mail chega, os links estão em forma de texto normal, e as imagens não aparecem. Valews! Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Março 13, 2008 Deixa eu entender, Voce quer enviar uma imagem para um amigo, Estilo indicação de um produto Ai chegará a foto no email da pessoa não como link e sim aberta.. É isso ai?? Compartilhar este post Link para o post Compartilhar em outros sites
tuxson 0 Denunciar post Postado Março 13, 2008 isso mesmo :D Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Março 13, 2008 Ahhh tranquilo cara faz assim você esta quase lá Troque as "(aspas duplas) por ' (simples) E no conteúdo que é aonde vai enviar o html você começa com dupla " <? $para = usuario@teste.com; $remetente = "teste@teste.com"; //Cabeçalho $cabecalho = "MIME-version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "From: \"Envio de e-mails\" <" . $remetente . ">\r\n" . mail($para, $assunto, $conteudo, $cabecalho); ?> $conteudo: "<html> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> <head> </head> <body bgcolor="#ffffff" text="#000000"> <h2>EMAIL</h2> <br /> <a href="http://www.uol.com.br/">UOL</a>. <br /> <img src="http://home.img.uol.com.br/h1/logo-uol.gif" width="117" height="52"> </body> </html>"; mail($para, $assunto, $conteudo, $cabecalho); Acho que só estava faltando as aspas duplas. Vai postando ai qualquer coisa Compartilhar este post Link para o post Compartilhar em outros sites
tuxson 0 Denunciar post Postado Março 13, 2008 Não deu certo pq na verda a variavel $conteudo do PHP e o campo <textarea name="conteudo" id="conteudo" cols="103" rows="30"></textarea> do HTML No caso eu coloco nesse campo text area do HTML o conteudo do e-mail ai nesse campo eu coloco codigo HTML mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Março 13, 2008 você esta querendo mandar um text area para o cara? Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Março 13, 2008 Tuxson, Bom naõ sei o que você esta pretendendo fazer.. Mas para enviar a imagem é dessa forma que te passei ai em cima.. Qualquer coisa posta ai novamente que te passo meu código Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Março 13, 2008 Esta ai o código funcionando <? $email = "seuemail@provedor"; $mens = "<font face='Verdana, Arial, Helvetica, sans-serif' size='1'>"; $mens .= "<b>Inidicação </b><br><br>"; $mens= " <html> Seu amigo(a) lhe envio uma foto.<br> <img src=\"http://home.img.uol.com.br/h1/logo-uol.gif\" height=265 border=1> </body> </html>"; $mens .= "<br>"; $mens .= "<br>"; $mens .= "Enviada em ".date("d/m/Y"). "<br>"; // Monta o cabecalho $headers = "From: <$email>\n"; $headers .= "X-Sender: <$email>\n"; $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; mail($email,$departamento,$mens,$headers); ?> Compartilhar este post Link para o post Compartilhar em outros sites
tuxson 0 Denunciar post Postado Março 13, 2008 Vou passar meu codigo: <? if ($enviar) { $para = usuario@teste.com; $remetente = "teste@teste.com"; //Cabeçalho $cabecalho = "MIME-version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "From: \"Envio de e-mails\" <" . $remetente . ">\r\n" . mail($para, $assunto, $conteudo, $cabecalho); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body bgcolor="#ffffff" text="#000000"> <h2>EMAIL</h2> <br /> <form id="form1" name="form1" action="" method="post"> <div align="center"> <textarea name="conteudo" id="conteudo" cols="103" rows="30"></textarea> <input type="submit" id="enviar" name="enviar" value="Enviar"> </div> </form> </body> </html> Entao tenho um HTML onde o usuario coloca o conteudo a ser enviado por email dentro de um campo textarea chamado "conteudo". Qd a pessoa clica no botao enviar ai o PHP roda a função mail q envia o e-mail, vou colocar abaixo o que o usuario digita dentro do textarea: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body bgcolor="#ffffff" text="#000000"> <h2>EMAIL</h2> <br /> <a href="http://www.uol.com.br/">UOL</a>. <br /> <img src="http://home.img.uol.com.br/h1/logo-uol.gif" width="117" height="52"> </body> </html> Quando o usuario coloca esse conteudo dentro do textarea e clica em enviar, o e-mail e enviado, porem o link fica como texto e a imagem nao aparece. Compartilhar este post Link para o post Compartilhar em outros sites