FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.313 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 19-09-2006, 12:00   #1 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão php: enviar imagem com funcao mail() [Resolvido]

boas tenho a seguinte duvida... como é que envio um email e no subject desse mail tenha uma imagem ?

Aqui vai o codigo
Código:
$subject = '<html><style type="text/css"> <!-- body { background-color: #DA251C; } .style1 { color: #382B7B; font-weight: bold; } .style4 {color: #382B7B; font-style: italic; } --> </style><body> <p>&nbsp;</p> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="2"><img src="logo.gif" width="236" height="50"></td> </tr> (.........) '; //para o envio em formato HTML $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; mail("".$mail."","Digitagus.pt - Registou se no nosso site !",$subject,$headers);
Tá tudo bem... so que ele nao manda a imagem com o emaiL :S
e ja lhe mudei a localizao e pus o endereço correcto (http://blabla) e nada


Abraços

Última edição por OP : 19-12-2010 às 21:22.
underike está offline   Responder com Quote
Antigo 19-09-2006, 13:01   #2 (permalink)
MrCrowley
Membro Senior
 
Avatar de MrCrowley
 
Registrado em: Nov 2004
Localização: Três Pontas/MG
Idade: 22
Mensagens: 347
Reputação: 16 MrCrowley está indo no caminho certo
Enviar mensagem via ICQ para MrCrowley Enviar mensagem via MSN para MrCrowley
Padrão

há algum tempo precisei disso também... achei um código, fiz algumas modificações (pra funcionar direito)... tá ae...
aqui funciona de boa..

Código:
<? $imagem_nome="img.jpg"; $arquivo=fopen($imagem_nome,'r'); $contents = fread($arquivo, filesize($imagem_nome)); $encoded_attach = chunk_split(base64_encode($contents)); fclose($arquivo); $limitador = "_=======". date('YmdHms'). time() . "=======_"; $mailheaders = "From: remetente@host.com\r\n"; $mailheaders .= "MIME-version: 1.0\r\n"; $mailheaders .= "Content-type: multipart/related; boundary=\"$limitador\"\r\n"; $cid = date('YmdHms').'.'.time(); $texto=" <html> <body> <img src=\"cid:$cid\"> <font size=6><br />blablabla </font> </body> </html> "; $msg_body = "--$limitador\r\n"; $msg_body .= "Content-type: text/html; charset=iso-8859-1\r\n"; $msg_body .= "$texto"; $msg_body .= "--$limitador\r\n"; $msg_body .= "Content-type: image/jpeg; name=\"$imagem_nome\"\r\n"; $msg_body .= "Content-Transfer-Encoding: base64\r\n"; $msg_body .= "Content-ID: <$cid>\r\n"; $msg_body .= "\n$encoded_attach\r\n"; $msg_body .= "--$limitador--\r\n"; mail("destino@host.com","Assunto",$msg_body, $mailheaders); ?>
tenta ae... qualquer dúvida posta ae...
__________________
Linux User # 422632

Slackware - Live it, Love it
MrCrowley está offline   Responder com Quote
Antigo 19-09-2006, 13:14   #3 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

Axo isso mt confuso... :S julgo que existem maneiras bem mais façeis.. mas mt obrigado !
underike está offline   Responder com Quote
Antigo 19-09-2006, 15:50   #4 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Imagem no Subject??? Impossível, o subject é um campo de texto!!!
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 19-09-2006, 17:57   #5 (permalink)
prk_83
Membro Senior
 
Avatar de prk_83
 
Registrado em: May 2006
Localização: São Paulo - SP
Idade: 28
Mensagens: 372
Reputação: 13 prk_83 possui ótimo potencial
Enviar mensagem via MSN para prk_83
Padrão

Citação:
Postado Originalmente por jqueiroz
Imagem no Subject??? Impossível, o subject é um campo de texto!!!
rs... na verdade acho q ele se expressou errado.
ele quer colocar uma imagem no corpo do email (email no formato HTML).
__________________
blog Pensamentos Tecnológicos
prk_83 está offline   Responder com Quote
Antigo 19-09-2006, 19:18   #6 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
Axo isso mt confuso... :S julgo que existem maneiras bem mais façeis.. mas mt obrigado !
underike, confuso ou não, é assim mesmo que se faz pra se mandar um email com uma imagem anexada.

Talvez vc tenha a impressão de ser mais simples, por estar acostumado a usar programas que escondem a complicação de você.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 19-09-2006, 19:37   #7 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

nao.. uma imagem que vá no html como o texto do mail
underike está offline   Responder com Quote
Antigo 20-09-2006, 0:47   #8 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Você pelo menos tentou executar o código que o MrCrowley passou???
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 20-09-2006, 5:21   #9 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

ainda nao !

Nao sei se me expressei bem... o que eu quero é que no corpo do e-mail vá uma imagem! e nao em anexo... por isso é que disse que a maneira que o MrCrowley indicou era confusa pq julgo que nao era necessario tanta coisa só isso !
underike está offline   Responder com Quote
Antigo 20-09-2006, 9:22   #10 (permalink)
tsutomu
Novo Membro
 
Registrado em: Jan 2006
Mensagens: 84
Reputação: 13 tsutomu está indo no caminho certo
Padrão

Pelo pouco que eu vi no script dele, é mais ou menos por aí mesmo. A imagem que vai aparecer vai vir como um anexo do e-mail. Uma vez precisei disso tbm e a solução encontrada foi essa.
__________________
Notebook GIGABYTE, CORE 2 DUO T7300, 4GB RAM, HD 320GB, Windows 7 Ultimate 64 bit.
tsutomu está offline   Responder com Quote
Antigo 20-09-2006, 10:34   #11 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

hummm... ok entao vou tentar fazer pela maneira que está ai em cima e ja digo algo!
thanks
underike está offline   Responder com Quote
Antigo 20-09-2006, 10:43   #12 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

depois de fazer como está ai... no email apareceu me isto:

--_=======200609201509501158759770=======_ Content-type: image/gif; name="logo.gif" Content-Transfer-Encoding: base64 Content-ID: <20060920150950.1158759770> R0lGODlh7AAyALMAAFxRkoJ6q6KcwPHt8r+709TR4ePh6+6tqt 9TTPbX1eeDfioccvn399olHDgr e////yH5BAAAAAAALAAAAADsADIAAAT/kMlJqx0455Sy/WAojmRpnmiqruz3vAfSzHRt3ziNHAnz /sCgcEgsGo9IIWHBZCaf0Kh0epy8ctisdkfteqkMx8JBFg++6LS 6aFVo33DbYU1HC8Zl8uJc7/uh VnGCgnx/hkMDYnlle4eOjw9tg5Nac5CGAwF4i3qFl59qVg+UpDkKPqBrmp yLjamvXqIPCaW1Nahs Awa4hwy6vEAFrMMEsrDHSMYPMoMHPgwJMaVFAgBNYwR/DAFiTQAGQNubw3nXZQDoAAEBAgIEBAUG BhjKyH7KtIIKQwzMg/tBNI3TA66ONVYLBLwoMJCcQ4TXIuZJt67duwLx5kmwB2gjkAHN/4jkmxTE ABOEBercaSgmwIuDD2PKLBfR3Dl0Fd3ByzgAGMd6IYmAnATwhc MFKemw1KPwwcynUKPWlHhTHTud O+cZAirIEpEDlIAsdQCgjslhC7IZjcq2rVu0eKhWXXf1osZkHo EELULJ66pWTQ1yGpPUqM23iBNL ncq48Umy6Xr63Csy7I8CASgWpIOLQGZ0AjaHm6AYcrrTqK3SXZ 2znevXrt/Jnr0To+2M8nLLw7Bb g296vn5LntwVCaUEn6wVliLT1RRfPtPccfkIergfXON4LeIvTt FwmAGIWV7Ss3iy7nb5ukOG+kfP 3QIDaR6dCAP4EQOQJ2KgGhl16fkiTP8Zag1QgACZdZMWEAaYp0 dC/AjkTWZMnJEdHNt9NQkCH3Hz GBny/UBAN4Md5oB7mDXBSFlC0JeEOOQsAIBaQxgAUysmFpDIh3lQJxB CwJx1VCR5/UBZZSQ9sMRS IT5w44NHgfPjYCwG4eIRSzRHI3bs0eSQQg+5JCRCnjAwVo8Xvp EhP5TocmaIw/R0HisudYlQlfPF tEB9Io6zQABZDlYmjycywBA5LznkkpkxejInjuUQGQQDR7I5iY FvMthQUwagJeVReP7QnCdDPDrG GdwMtqWdZfzwZBlNBUrnC38NxktD2Jgq2aSVDnEco+TIhxAQj8 K60FgyDjGqEcC2x8f/ACy590BD VdrIipXDuMcqI7gcusg3iepRQJGR9CpEdxjSyuQP0A4GhACzvs BAsSsqqyepQbTbKnYsVTkiJ9LC y0kQ27YnFpAiEuPqGHuQS2lxSKCrprwFOxCYt5EmzIl8A9ArRq hrPeQcET8K0e8PAi8i7b+LBCFr jwfbqvFg2gIwLrlDaZeExJX0ycrFuHY2GHkeJ9vivUjoMsTJL6 Q8ERAvnxgExjD/wNKely3FxJbK 5JxuxJN4FTWIMZdDY6oZE3unvSLjW8SBCCbISpX6tvwD2gSVFG 3Z5dwKKir4mBsEz1mIzZJ8teZh dSv74V3v0TG5LYSHhHKCp8fUbQvy/5hVv3A1L057SiQwI319BOFYIHfsz9jOreoQjusBslMy7Tf1 mZaHgys6fs7OeRnSfh6Ex62oR7rgQKCeQyFUGxtOcw6IBkTsH7 P9UKjjZq3q2GRNTXw5Ta4OMN/c To67A5ICUfrEYA/S7eFT46jijEdQb3TrMQUgQccthVxOUkshmPxOQr+37W1xMltIU 5pXPHKtr2ft EwTU4EesTSQkbgLIXv3WBjk9reMgY/CcoPxntxfsKA8EQFA7NFiE3/2HXwh7gDAW9ICKicuByDNS kpoWLVy0An1SmBdCgDi8t+zBhQtAYPHkNZAtPaFuaeNeEl/CsKSEgRzFAAZYIHYEov+w63tJ2RYN H2AgBFGEPKHrmxKMaChcgaNZ4/PYZgxwoM8AamnD+MaAENIUmGAtEle7WRC2qLMjPFALqnMKssBR NIZVbgyo6NRD8MiWZLkQRN8TA+1KpKDXqQ0u16uhBcEhxV0BgZ CmKwIq4aDEGD2AejNJ4iUH5rK2 BIAP58vjJispGpa1ZQ+Z8FK20vcDN3CRL0GZZTl2kUs+pjGGH2 km2XwmFXAo83qeeNNYqHNNxSlD eTdYU7526KQzGa2b5ABAGMwZPjI2BwD4emayooYUlL1FPpIc3y 4Z4YDlJI5K8iIXOOVwun9MzTyo AVQhEuEWFtUxNexAAuUYcZJbskH/bicqhLXQczu3SKtp6OCoiE4DqOio0IznCMBmvom8Vb6hC5wT jzledQ461PEqOjrEy2T6GJqSwYmvUMaGVHmpLhQLO7hAIlA5Eo VWYEdTuftJkR42CPtYhgpOJQKu JMfUJLRCcg1ZaiqMMdAbnAI7AzBmVb1QLJspoSEf7WpTv+WTsX XVCgNwqS3+wdUk0BNAZhzIn+Tq hdjJyDW84wSfQDEBve5VH2r4p8jaSdgnZBKgcp3AY2uRyDSMyJ xM0F9l7eBTirqVsJrd7FD9YAC5 qQg9ix2tFAbgH5sAQACxhcUE1KraLXRWtsANbhoC0VssIEABfR WucpdbBY8kQAHMKkCAdBWggANY 97rVpS50pStdGxyXB8wNr3ij0ILymve86E2vetfL3hJEAAA7



Alguem sabe como solucionar o problema ?
underike está offline   Responder com Quote
Antigo 20-09-2006, 11:22   #13 (permalink)
prk_83
Membro Senior
 
Avatar de prk_83
 
Registrado em: May 2006
Localização: São Paulo - SP
Idade: 28
Mensagens: 372
Reputação: 13 prk_83 possui ótimo potencial
Enviar mensagem via MSN para prk_83
Padrão

underike, o código q eu uso pra mandar emails HTML é esse:
Código:
$para = "destino <destino@dominio.com.br>"; $conteudo = "<html><head><title>" . $assunto . "</title></head>"; $conteudo .= "<body>"; $conteudo = "<font face=\"Arial\" size=\"2\">Email automático!</font><hr>"; $conteudo .= "<img src=\"http://www.dominio.com.br/caminho/imagem\">"; $conteudo .= "</body></html>"; $headers = "From: remetente <remetente@dominio.com.br>\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "X-Priority: 1\n"; // 1 Urgente, 3 Normal if (mail($para, $assunto, $conteudo, $headers) == FALSE) print "Não foi possível enviar mensagem"; else print "Mensagem enviada com sucesso!";
Vê se te ajuda!

>> edit
manda o email mas a img não aparece ou nem manda o email?
__________________
blog Pensamentos Tecnológicos
prk_83 está offline   Responder com Quote
Antigo 20-09-2006, 11:34   #14 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
depois de fazer como está ai... no email apareceu me isto: (...) Alguem sabe como solucionar o problema ?
Me parece que você esqueceu de incluir algum "\r\n" no código. Confira novamente sua digitação com o exemplo que o MrCrowley passou.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 20-09-2006, 18:07   #15 (permalink)
MrCrowley
Membro Senior
 
Avatar de MrCrowley
 
Registrado em: Nov 2004
Localização: Três Pontas/MG
Idade: 22
Mensagens: 347
Reputação: 16 MrCrowley está indo no caminho certo
Enviar mensagem via ICQ para MrCrowley Enviar mensagem via MSN para MrCrowley
Padrão

então...

o código aqui funciona perfeitamente...

underike, esse "monte de letras" que você postou ae é o que aparece no código fonte da mensagem...

tenta ae... qualquer coisa posta ae...
__________________
Linux User # 422632

Slackware - Live it, Love it
MrCrowley está offline   Responder com Quote
Antigo 21-09-2006, 11:40   #16 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

mas nao estou conseguindo :S
ele manda o mail so que aparece aquele monte de letras e o resto do conteudo que quero.. mas a imagem nada :S
vou postar o codigo que tenho
Código:
//para o envio em formato HTML. $imagem_nome="logo.jpg"; $arquivo=fopen($imagem_nome,'r'); $contents = fread($arquivo, filesize($imagem_nome)); $encoded_attach = chunk_split(base64_encode($contents)); fclose($arquivo); $limitador = "_=======". date('YmdHms'). time() . "=======_"; $headers = "From: \"Digitagus - Registo\" <geral@digitagus.pt>\r\n"; $headers .= "MIME-Version: 1.0"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $cid = date('YmdHms').'.'.time(); $texto = '<html><style type="text/css"> <!-- body { background-color: #DA251C; } .style1 { color: #382B7B; font-weight: bold; } .style4 {color: #382B7B; font-style: italic; } --> </style><body> <p>&nbsp;</p> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="2"><img src=\"http://www.digitagus.pt/site/logo.gif \" width="236" height="50"></td> </tr> <tr> <td height="43" colspan="2"><span class="style1">Obrigado por se registar no nosso site!<br> Os seus dados sao os seguintes: </span></td> </tr> <tr> <td width="13%"><span class="style4">Nome do Cliente: </span></td> <td width="87%">'.$nome.' '.$apelido.'</td> </tr> <tr> <td><span class="style4">Morada:</span></td> <td>'.$morada.'" - "'.$codigopostal.'</td> </tr> <tr> <td><span class="style4">Telefone:</span></td> <td>'.$telefone.'</td> </tr> <tr> <td><span class="style4">Fax:</span></td> <td>'.$faxe.'</td> </tr> <tr> <td class="style4">N&ordm; Contribuinte:</td> <td>'.$contribuinte.' </td> </tr> <tr> <td colspan="2" class="style4">&nbsp;</td> </tr> <tr> <td class="style4">Nome de Utilizador:</td> <td>'.$username.' </td> </tr> <tr> <td class="style4">Password:</td> <td>'.$pass.' </td> </tr> <tr> <td class="style4">Inscrito na newsletter: </td> <td>'.$newsletter.' </td> </tr> <tr> <td colspan="2" class="style1"><p>Pode alterar os seus dados na &aacute;rea de clientes! <br> <a href="www.digitagus.pt">www.digitagus.pt </a> </p> </td> </tr> </table>'; $msg_body = "--$limitador\r\n"; $msg_body .= "Content-type: text/html; charset=iso-8859-1\r\n"; $msg_body .= "$texto"; $msg_body .= "--$limitador\r\n"; $msg_body .= "Content-type: image/jpeg; name=\"$imagem_nome\"\r\n"; $msg_body .= "Content-Transfer-Encoding: base64\r\n"; $msg_body .= "Content-ID: <$cid>\r\n"; $msg_body .= "\n$encoded_attach\r\n"; $msg_body .= "--$limitador--\r\n"; /* $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"Digitagus - Registo\" <geral@digitagus.pt>\r\n"; */ mail("".$mail."","Digitagus.pt - Registou se no nosso site !",$msg_body,$headers);
underike está offline   Responder com Quote
Antigo 21-09-2006, 13:15   #17 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Teu código tem 2 erros.

Primeiro:
Código:
... </tr> </table>';
Esse HTML está incompleto: você não fechou as tags "<body>" nem "<html>"

Código:
$msg_body .= "$texto"; $msg_body .= "--$limitador\r\n";
Lembra que eu te falei que faltava uma quebra de linha? Tá aí. Você tem que quebrar uma linha entre o texto e o delimitador. Fica assim:

Código:
$msg_body .= "$texto\r\n"; // <<---------------- $msg_body .= "--$limitador\r\n";
EDIT: dois erros não, três.

Código:
<td colspan="2"><img src=\"http://www.digitagus.pt/site/logo.gif \" width="236"
Em vez de colocar o URL da figura, você tem que colocar o CID do arquivo anexado. Veja o exemplo do MrCrowley de novo:

Código:
<img src=\"cid:$cid\">
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 22-09-2006, 5:03   #18 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

Vou testar! Obrigado
underike está offline   Responder com Quote
Antigo 22-09-2006, 5:18   #19 (permalink)
underike
Novo Membro
 
Registrado em: Jul 2006
Mensagens: 51
Reputação: 12 underike está indo no caminho certo
Padrão

Agora ja nao aparece aquele monte de letras mas a imagem aparece como anexo :S e o lugar onde deveria aparecer a imagem aparece so o tamnho que eu defini mas sem imagem :S

Ta aqui o codigo...
Código:
//para o envio em formato HTML. $imagem_nome="logo.jpg"; $arquivo=fopen($imagem_nome,'r'); $contents = fread($arquivo, filesize($imagem_nome)); $encoded_attach = chunk_split(base64_encode($contents)); fclose($arquivo); $limitador = "_=======". date('YmdHms'). time() . "=======_"; $headers .= "From: \"Digitagus - Registo\" <geral@digitagus.pt>\r\n"; $headers .= "MIME-version: 1.0\r\n"; $headers .= "Content-type: multipart/related; boundary=\"$limitador\"\r\n"; /* $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"Digitagus - Registo\" <geral@digitagus.pt>\r\n"; */ $cid = date('YmdHms').'.'.time(); $texto = '<html><head<style type="text/css"> <!-- body { background-color: #DA251C; } .style1 { color: #382B7B; font-weight: bold; } .style4 {color: #382B7B; font-style: italic; } --> </style></head><body> <p>&nbsp;</p> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="2"><img src=\"cid:$cid\" width="236" height="50"></td> </tr> <tr> <td height="43" colspan="2"><span class="style1">Obrigado por se registar no nosso site!<br> Os seus dados sao os seguintes: </span></td> </tr> <tr> <td width="13%"><span class="style4">Nome do Cliente: </span></td> <td width="87%">'.$nome.' '.$apelido.'</td> </tr> <tr> <td><span class="style4">Morada:</span></td> <td>'.$morada.'" "'.$codigopostal.'</td> </tr> <tr> <td><span class="style4">Telefone:</span></td> <td>'.$telefone.'</td> </tr> <tr> <td><span class="style4">Fax:</span></td> <td>'.$faxe.'</td> </tr> <tr> <td class="style4">N&ordm; Contribuinte:</td> <td>'.$contribuinte.' </td> </tr> <tr> <td colspan="2" class="style4">&nbsp;</td> </tr> <tr> <td class="style4">Nome de Utilizador:</td> <td>'.$username.' </td> </tr> <tr> <td class="style4">Password:</td> <td>'.$pass.' </td> </tr> <tr> <td class="style4">Inscrito na newsletter: </td> <td>'.$newsletter.' </td> </tr> <tr> <td colspan="2" class="style1"><p>Pode alterar os seus dados na &aacute;rea de clientes! <br> <a href="www.digitagus.pt">www.digitagus.pt </a> </p> </td> </tr> </table> </body> </html>'; $msg_body = "--$limitador\r\n"; $msg_body .= "Content-type: text/html; charset=iso-8859-1\r\n"; $msg_body .= "$texto\r\n"; $msg_body .= "--$limitador\r\n"; $msg_body .= "Content-type: image/jpeg; name=\"$imagem_nome\"\r\n"; $msg_body .= "Content-Transfer-Encoding: base64\r\n"; $msg_body .= "Content-ID: <$cid>\r\n"; $msg_body .= "\n$encoded_attach\r\n"; $msg_body .= "--$limitador--\r\n"; mail("".$mail."","Digitagus.pt - Registou se no nosso site !",$msg_body,$headers);
underike está offline   Responder com Quote
Antigo 22-09-2006, 14:45   #20 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Edit... ignore a última instrução, viajei. Vou verificar o que acontece e dou retorno.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 23:32.