Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

na_pituka

Enviar imagem via php

Recommended Posts

Boa tarde pessoal!

 

Gostaria de saber como envio uma imagem armazenada em uma pagina na web via função mail() do php.

 

Fica algo parecido com isso?

 

<?

$Imagem = "http://www.foxyhouse.com.br/banner.jpg";

$Email = trim($Email);

if ($Email == ""){

print "<p class='texto_mensagem'>Um e-mail deve ser fornecido.</p>";}

else {

$Mensagem = "<table><td width='800' height='130'><div align='center'><img src='$Imagem'></div></td></table>";

$Mensagem = "\n\n\nUm(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!";

mail($Email, "Site Indicado", $Mensagem, "From: (Dicionário de Rimas) nathalie@foxyhouse.com.br\n");

print "<p class='texto_mensagem'>E-mail enviado com sucesso para <i>$Email</i>!</p>";}

?>

 

 

Fico esperando uma resposta... brigadinha

 

Ate mais pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o problema for só no outlook, você clica em uma barrinha encima da msg, para habilitar as imagens...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o problema for só no outlook, você clica em uma barrinha encima da msg, para habilitar as imagens...

Agora aparece o espaço que a imagem deveria ocupar... mas a imagem não apareceu ainda... q triste :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta utilizar esse script na_pituka

 

function EmailPadrao($fromname, $fromaddress, $toname, $toaddress, $subject, $message){   $headers .= "MIME-Version: 1.7\n";   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";    $headers .= "X-Priority: 1\n";   $headers .= "X-MSMail-Priority: Normal\n";   $headers .= "Importance: High\n";   $headers .= "X-Mailer: php\n";   $headers .= "Reply-To:".$fromaddress."\n";   $headers .= "From: $fromname <$fromaddress>\n"; //inclui o return - path   //alguns parametros do headers não são interpretados por alguns webmails   return mail($toaddress, $subject, $message, $headers, "-f ".$fromaddress);}//exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua acontecendo a mesma coisa... tem alguma coisa errada nesse codigo?<?php$headers = "MIME-Version: 1.7\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "X-Priority: 1\n";$headers .= "X-MSMail-Priority: Normal\n";$headers .= "Importance: High\n";$headers .= "X-Mailer: php\n";$Email = trim($Email);if ($Email == ""){ print "<p class='texto_mensagem'>Um e-mail deve ser fornecido.</p>";}else { $Mensagem = "<img src='http://www.foxyhouse.com.br/banner.jpg' />"; $Mensagem = "\n\n\nUm(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!";mail($Email, "Site Indicado", $Mensagem, "From: (Dicionário de Rimas) nathalie@foxyhouse.com.br\n", $headers);print "<p class='texto_mensagem'>E-mail enviado com sucesso para <i>$Email</i>!</p>";}?>Brigada pela ajuda theb e void!!

tenta utilizar esse script na_pituka

function EmailPadrao($fromname, $fromaddress, $toname, $toaddress, $subject, $message){   $headers .= "MIME-Version: 1.7\n";   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";    $headers .= "X-Priority: 1\n";   $headers .= "X-MSMail-Priority: Normal\n";   $headers .= "Importance: High\n";   $headers .= "X-Mailer: php\n";   $headers .= "Reply-To:".$fromaddress."\n";   $headers .= "From: $fromname <$fromaddress>\n"; //inclui o return - path   //alguns parametros do headers não são interpretados por alguns webmails   return mail($toaddress, $subject, $message, $headers, "-f ".$fromaddress);}//exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oshe ... mas você viu a forma que esta enviando a imagem!?

 

$Mensagem = "<img src='http://www.foxyhouse.com.br/banner.jpg' />";$Mensagem = "\n\n\nUm(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!";mail($Email, "Site Indicado", $Mensagem, "From: (Dicionário de Rimas) nathalie@foxyhouse.com.br\n", $headers);

você declara a variavel mensagem com um valor do caminho da imagem, depois você sobrescreve seu valor, com o seu texto.

 

Só uma dúvida, você quer que a imagem vá anexada ao e-mail, ou você quer que a imagem vá no corpo do e-mail!?

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

No corpo do email!!Antes tinha uma variavel imagem.... assim$Imagem = "<img src='http://www.foxyhouse.com.br/banner.jpg'>";$Mensagem = "$Imagem\n\n\n\Um amigo blablabla";mas não estava dando certo tb... ai fui tentando...tentando....e nd!Fico muuuuuuuuuuuuuuuuuuuuito agradecida se você conseguir fazer minha imagem aparecer! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Valeuuuu

Oshe ... mas você viu a forma que esta enviando a imagem!?

$Mensagem = "<img src='http://www.foxyhouse.com.br/banner.jpg' />";$Mensagem = "\n\n\nUm(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!";mail($Email, "Site Indicado", $Mensagem, "From: (Dicionário de Rimas) nathalie@foxyhouse.com.br\n", $headers);
você declara a variavel mensagem com um valor do caminho da imagem, depois você sobrescreve seu valor, com o seu texto.Só uma dúvida, você quer que a imagem vá anexada ao e-mail, ou você quer que a imagem vá no corpo do e-mail!?[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

faço, faço sim ... Mas preciso da sua ajuda tb.

 

Dessa forma que você tentou, utilizando os headers que eu postei, não funcionou!?:

 

$Imagem = "<img src='http://www.foxyhouse.com.br/banner.jpg' alt=''/>";$Mensagem = "$Imagem\n\n\n\Um amigo blablabla";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao.... quando eu faço isso, o email chega assim:

 

<img src='http://www.foxyhouse.com.br/banner.jpg' />

 

 

Um(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!

 

A variavel imagem não abre a imagem q eu queria q abrisse e me retorna o caminho dela...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um teste, utilizando a função que eu te passei para e-mails do hotmail, gmail e terra, e chegaram normalmente.$html="<html>";$html.="<body>";$html.="<img src ='http://www.foxyhouse.com.br/banner.jpg' alt='banner na_pituka'>";$html.="</body>";$html.="</html>";dentro da função, troquei $Mensagem por $html no caso

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui vem o caminho da imagem no email... sabe esse site q ta ai...?www.foxyhouse.com.br/dicionario.htmltenta entrar nele e indicar o site p/ seu email... no lugar da imagem chega soh o caminho delapq soh eu q nao consigo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Carma, carma na_pituka, poste como você esta fazendo para enviar os e-mails no forum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Dicionário de Rimas - Indica Site</title>

<link rel="stylesheet" href="estilo.css" type="text/css" />

</head>

 

<body>

<table width="100%" bgcolor="#ffcc99" border="0" cellspacing="0" cellpadding="4">

<tr>

<td align="center">

<span class="subtitulo"> Indique o Site </span>

<?php

$headers = "MIME-Version: 1.7\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "X-Priority: 1\n";

$headers .= "X-MSMail-Priority: Normal\n";

$headers .= "Importance: High\n";

$headers .= "X-Mailer: php\n";

$Imagem = "<img src='http://www.foxyhouse.com.br/banner.jpg' alt='banner'/>";

$Email = trim($Email);

if ($Email == ""){

print "<p class='texto_mensagem'>Um e-mail deve ser fornecido.</p>";}

else {

$Mensagem = "$Imagem \n\n\nUm(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!";

mail($Email, "Site Indicado", $Mensagem, "From: (Dicionário de Rimas) nathalie@foxyhouse.com.br\n", $headers);

print "<p class='texto_mensagem'>E-mail enviado com sucesso para <i>$Email</i>!</p>";}

?>

</td>

</tr>

</table>

<p class="texto_comum_cen"><a href="java script:window.close()">Fechar Janela</a></p>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Dicionário de Rimas - Indica Site</title><link rel="stylesheet" href="estilo.css" type="text/css" /></head><body><table width="100%" bgcolor="#ffcc99" border="0" cellspacing="0" cellpadding="4"><tr><td align="center"><span class="subtitulo"> Indique o Site </span><?php//Coloque a função em algum outro arquivo ok;)function EmailPadrao($fromname, $fromaddress, $toname, $toaddress, $subject, $message){   $headers .= "MIME-Version: 1.0\n";   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";    $headers .= "X-Priority: 1\n";   $headers .= "X-MSMail-Priority: Normal\n";   $headers .= "Importance: High\n";   $headers .= "X-Mailer: php\n";   $headers .= "Reply-To:".$fromaddress."\n";   $headers .= "From: $fromname <$fromaddress>\n"; //inclui o return - path   return mail($toaddress, $subject, $message, $headers, "-f ".$fromaddress);}$Imagem = "<img src='http://www.foxyhouse.com.br/banner.jpg' alt='banner'/>";$Email = trim($Email);if ($Email == ""){print "<p class='texto_mensagem'>Um e-mail deve ser fornecido.</p>";}else {$Mensagem = "<html><body>	$Imagem \n\n\nUm(a) amigo(a) seu(a), ao visitar o site Dicionário de Rimas - http://www.foxyhouse.com.br/dicionario.html, resolveu indicá-lo à você!!!</body></html>";//mail($Email, "Site Indicado", $Mensagem, "From: (Dicionário de Rimas) nathalie@foxyhouse.com.br\n", $headers);EmailPadrao("(Dicionário de Rimas)", "nathalie@foxyhouse.com.br", "Luis Felipe", "oiluis@gmail.com", "teste", $Mensagem);print "<p class='texto_mensagem'>E-mail enviado com sucesso para <i>$Email</i>!</p>";}?></td></tr></table><p class="texto_comum_cen"><a href="java script:window.close()">Fechar Janela</a></p></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.