Ir para conteúdo
Fórum Script Brasil
  • 0

Problema ao enviar imagem com função mail()


Brenno Ferreira Santiago

Pergunta

Oi gente, eu estou com um probleminha ao enviar imagens com a função mail() do php...

vejam meu codigo:

index.php

if($_GET['email']==envia){
$to = "$email";
$subject = "$assunto";
$html = '
<html>
<body>
Email:<br><br>
$mensagem
</body>
</html>';
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "MIME-Version: 1.0\r\n";

if (mail($to, $subject, $html, $headers))
    {
echo "Email enviado com sucesso !<br>";
    }
    else
    {
echo "Ocorreu um erro durante o envio do email.<br>";
    }
}
?>
Sistema de Envio de Email
<form action="<? echo $PHP_SELF; ?>?email=envia" method="post" name="formulario">
<table width="400" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="97" height="30">Seu Nome:</td>
    <td width="303" height="30"><input type="text" name="nome"></td>
  </tr>
  <tr>
    <td height="30">Email:</td>
    <td height="30"><input type="text" name="email"></td>
  </tr>
  <tr>
    <td height="30">Assunto:</td>
    <td height="30"><input type="text" name="assunto"></td>
  </tr>
  <tr>
    <td height="30">Mensagem:</td>
    <td height="30"><label>
      <textarea name="mensagem" cols="30" rows="10"></textarea>
    </label></td>
  </tr>
  <tr>
    <td colspan="2"><input type="submit" name="botao" value="Enviar Email"></td>
  </tr>
</table>
</form>

O problema é o seguinte:

Quando eu insiro no 'textarea' uma tag html para inserir imagem (ex: <img src="www.site.com.br/imagem.gif" />), quando o php puxa essa tag ele automaticamente transforma o a tag em: <img src=\"www.site.com.br/imagem.gif\" />

sendo assim a imagem não aparece no email.. somente os textos (mesmo com formatação em html..)

ps. coloquei o campo nome no form atoa mesmo...

Vlw ai gente.. abç a todos!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Como estão no mesmo arquivo eu não preciso puxar com $_POST não..

Totalmente errado, resgatar o valor vindo de um formulário não depende de onde ele vem e sim do que está habilitado no servidor, se register_globals estiver habilitado os dados podem ser enviados até por cURL de outro servidor que ai não vai precisar ser resgatado, por outro lado, é sabido que isso não vai mais existir no PHP 6, logo, é interessante resgatar tudo com as superglobais...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...