gabi_poa Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 Olá.Estou tentando enviar uma página html com imagens por email. Me deram aqui no forum um link para um script, que eu modifiquei para ficar assim:<?php $boundary = strtotime('NOW'); $headers = "From: Eu <trindade@producao.ufrgs.br>\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n"; $msg = "--" . $boundary . "\n"; $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $msg .= "Content-Transfer-Encoding: quoted-printable\n\n"; $msg .= print "<table width=50 bgcolor=yellow><tr><td><img src=img.jpg></td></tr></table>"; $msg .= "--" . $boundary . "\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content-Disposition: attachment; filename=\"img.jpg\"\n\n"; ob_start(); readfile("img.jpg"); $enc = ob_get_contents(); ob_end_clean(); $msg_temp = base64_encode($enc). "\n"; $tmp[1] = strlen($msg_temp); $tmp[2] = ceil($tmp[1]/76); for ($b = 0; $b <= $tmp[2]; $b++) { $tmp[3] = $b * 76; $msg .= substr($msg_temp, $tmp[3], 76) . "\n"; } unset($msg_temp, $tmp, $enc); mail("gabrielaperry@hotmail.com", "Envia imagem", $msg, $headers); ?> Eu coloquei a imagem que enviei anexada, mas no email só aparecem um montão de letras. Quando executo o arquivo no meu micro, a tabela amarela com a imagem dentro aparece.vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 aqui ta assim:$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n";tenta por:$headers .= "Content-Type: text/html; boundary=\"" . $boundary . "\"\n"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gabi_poa Postado Setembro 13, 2004 Autor Denunciar Share Postado Setembro 13, 2004 não funciona. Não consigo ver o html nem a imagem. só um monte de letras.será que o problema é com a linha$msg .= print "<table width=50 bgcolor=yellow><tr><td><img src=img.jpg></td></tr></table>";eu já mudei de text/plain para html/plain. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 tenta colocar:$msg .= print "<table width=50 bgcolor=yellow><tr><td><img src=http://www.Dominio/localdaimagem/img.jpg></td></tr></table>";ou seja coloque o endereço completo da imagem Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gabi_poa
Olá.
Estou tentando enviar uma página html com imagens por email. Me deram aqui no forum um link para um script, que eu modifiquei para ficar assim:
Eu coloquei a imagem que enviei anexada, mas no email só aparecem um montão de letras. Quando executo o arquivo no meu micro, a tabela amarela com a imagem dentro aparece.
vlw
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.