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

Html No Anexo


tuliod

Pergunta

Ola pessoal..

sou novo aki no php e preciso de uma ajuda de vocês..

trabalho no flash e to fazendo um site que emite um email do flash pro PHP

a minha duvida é o seguinte.. quando o cliente envia a msg.. uma msg é enviada para o email do cliente agradecendo o contato e tal...

só que qria fazer que esse agradecimento seja enviado em html... pra por figura e ter uma melhor formatação..

olha só... meu codigo em php é esse:

// O nome da companhia
$nomesite = "PDA System";

// pega a data do servidor
$date = date("m/d/Y H:i:s");


// Pega o IP cliente - este aqui era pra ser segredo! hehehe
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

//Processa e envia as informações coletadas no flash para o seu email

//IF ($action != "")
//{
$mens .= "PDA System - Contato
";
$mens .= "Nome: $Nome
";
$mens .= "Email: $Email
";
$mens .= "Mensagem: $Mensagem
";
$mens .= "------------------------------
";
$mens .= "Informações:
";
$mens .= "Usando: $HTTP_USER_AGENT
";
$mens .= "Hostname: $ip
";
$mens .= "Endereço de IP: $REMOTE_ADDR
";
$mens .= "Data/Hora: $date
";
mail("$emailadmin","Contato","$mens","$cabecalho");
echo "&verifica=1";


//Aqui envia um email de confirmação para o usuário
mail("$Email","Obrigado pela visita",***retorno.htm****,"$cabecalho");

//Confirmação que o flash recebe
$sendresult = "Done!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);

// echo "$send_answer";

//}

?>

como posso fazer que um arquivo .html, no caso "retorno.html", seja enviado por anexo??

abraços

Obrigado

Tulio

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Cara, você precisaria mandar os cabeçalhos "avisando" que aí vem um anexo... heheh mas acredito que tu estás "viajando" heheh

Não precisa ser anexo, basta enviar o email em HTML (lá vem os cabeçalhos novamente), com as imagens (linkadas ao teu servidor...) e tudo mais que tu queres...

É mais ou menos isso ou tem q ser anexo mesmo????

Se for isso dá uma pesquisada que tem aqui no fórum diversos postes falando sobre isso biggrin.gif

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

olha só... dei uma pesquisada ae... e queria ver se esse codigo que fiz tah certo... deem uma olhada ae por favor..

<?

$cabecalho = "From: _________ <meu_email@email.com>";
// Seu email aqui
$emailadmin = "meu_email@email.com";

// seu site
$siteadmin ="http://www.seusite.com.br";

// O nome da companhia
$nomesite = "___________";

// pega a data do servidor
$date = date("m/d/Y H:i:s");


// Pega o IP cliente - este aqui era pra ser segredo! hehehe
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

//Processa e envia as informações coletadas no flash para o seu email

//IF ($action != "")
//{
$mens .= "Contato
";
$mens .= "Nome: $Nome
";
$mens .= "Email: $Email
";
$mens .= "Mensagem: $Mensagem
";
$mens .= "------------------------------
";
$mens .= "Informações:
";
$mens .= "Usando: $HTTP_USER_AGENT
";
$mens .= "Hostname: $ip
";
$mens .= "Endereço de IP: $REMOTE_ADDR
";
$mens .= "Data/Hora: $date
";


mail("$emailadmin","Contato","$mens","$cabecalho");
echo "&verifica=1";

***** VERIFIQUEM DAQUI PARA BAIXO PRINCIPALMETE..Por Favor****

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

$retorno .= "<p><img border="0" src="imagem.jpeg></p>";
$retorno .= "<p><font face="Terminal" size="4">TEXTOOOOO</font></p>";

//Aqui envia um email de confirmação para o usuário
mail("$Email","Obrigado pela visita",$retorno,"$headers");

//Confirmação que o flash recebe
$sendresult = "Done!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);

// echo "$send_answer";

//}

?>

Valeu...

Tulio

Link para o comentário
Compartilhar em outros sites

  • 0

Velho...

você vai enfrentar um problema... As imagens não vão junto. Então se quiser que as imagens apareçam, terá que colocar no src da imagem o nome do servidor e um caminho onde essas imagens fique disponíveis....

Mandar a imagem junto vai ter que usar anexos....

Ms eu dei uma sapeada e aparentemente está OK... mas veja isso da imagem...

Até +

cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Cara isso não é difícil. Mas tem conceito....

Preste atenção.

Você quer mandar e-mail do tipo HTML pro fulano que entrou em contato contigo.

O HTML faz o que quando você coloca uma imagem?

Pega o src e mostra na tela do browser, certo?

Como você imagina qu uma MENSAGEM de E-MAIL do tipo HTML faz?

Da mesma maneira, concorda??? só que tem um porém. No HTML da página, a página e a imagem estão no mesmo servidor, ou seja o seu. Já o e-mail não.... mas nada impede de que no e-mail você coloque assim:

<img src=" seu_server/email/imagem/imagem1.gif">

O que isso fará no e-mail? Ele vai buscar a imagem no seu server e mostar no e-mail.

É exatamente isso que acontece quando você e-mails no seu webmail ou programa de leitura.... Não tem segredo.

Agora voce pode escolher em mandar um e-mail com as imagens em anexo ou realizar essa prática mais que comum em todos os e-mails HTML que você recebe.

Espero ter clareado suas idéas para concluir essa tarefa.

Até + e boa sorte.

cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu cara...

só uma coisa..

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

$retorno .= "<p><img src="seu_server/email/imagem/imagem1.gif"></p>";
$retorno .= "<p><font face="Terminal" size="4">gutuutt</font></p>";



//Aqui envia um email de confirmação para o usuário
mail("$Email","Obrigado pela visita","$retorno","$headers");

é isso q é preciso por pra aparecer a img??

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

Tava fazendo uns testes... e não funcionou muito bem esse codigo... veja bem..

esse codigo funciona...

<?

$cabecalho = "From: _________<meu_email@email.com>";
// Seu email aqui
$emailadmin = "meu_email@email.com";

// seu site
$siteadmin ="http://www.seusite.com.br";

// O nome da companhia
$nomesite = "_________";

// pega a data do servidor
$date = date("m/d/Y H:i:s");


// Pega o IP cliente - este aqui era pra ser segredo! hehehe
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

//Processa e envia as informações coletadas no flash para o seu email

//IF ($action != "")
//{
$mens .= "Contato

";
$mens .= "Nome: $Nome
";
$mens .= "Email: $Email
";
$mens .= "Mensagem: $Mensagem
";
$mens .= "------------------------------
";
$mens .= "Informações:
";
$mens .= "Usando: $HTTP_USER_AGENT
";
$mens .= "Hostname: $ip
";
$mens .= "Endereço de IP: $REMOTE_ADDR
";
$mens .= "Data/Hora: $date
";
mail("$emailadmin","Contato","$mens","$cabecalho");
echo "&verifica=1";


//Aqui envia um email de confirmação para o usuário
mail("$Email","Obrigado pela visita","TEXTOO","$cabecalho");

//Confirmação que o flash recebe
$sendresult = "Done!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);

// echo "$send_answer";

//}

?>
mas quando eu edito e coloco esses codigos todos... não recebo o email... de uma olhada por mim ae por favor..
<?

$cabecalho = "From: ________ <meu_email@email.com>";
// Seu email aqui
$emailadmin = "meu_email@email.com";

// seu site
$siteadmin ="http://www.seusite.com.br";

// O nome da companhia
$nomesite = "__________";

// pega a data do servidor
$date = date("m/d/Y H:i:s");


// Pega o IP cliente - este aqui era pra ser segredo! hehehe
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

//Processa e envia as informações coletadas no flash para o seu email

//IF ($action != "")
//{
$mens .= "Contato
";
$mens .= "Nome: $Nome
";
$mens .= "Email: $Email
";
$mens .= "Mensagem: $Mensagem
";
$mens .= "------------------------------
";
$mens .= "Informações:
";
$mens .= "Usando: $HTTP_USER_AGENT
";
$mens .= "Hostname: $ip
";
$mens .= "Endereço de IP: $REMOTE_ADDR
";
$mens .= "Data/Hora: $date
";
mail("$emailadmin","Contato","$mens","$cabecalho");
echo "&verifica=1";

*** ESSAS LINHAS SEGUINTES QUE AXO QUE não ESTAO CERTAS ****
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "$cabecalho";


$retorno .= "<p><font face="Terminal" size="4">TEXTO TESTE</font></p>";



//Aqui envia um email de confirmação para o usuário
mail("$Email","Obrigado pela visita","$retorno","$headers");

//Confirmação que o flash recebe
$sendresult = "Done!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);

// echo "$send_answer";

//}

?>

voce sabe porque??

valeu.. abraços

tulio

Link para o comentário
Compartilhar em outros sites

  • 0

é o seguinte....

esse codigo faz que envie um email de contato do flash e faz q o cara receba um email agradecendo por entrar em contato...

nesse agradecimento... é utilizado o headers para por a figura(logotipo da empresa) e ter formatação html...

só q a img não aparece no email q o cara recebe... aparece aquele |X|

a linha de codigo da figura esta onde tem isso:

"*** ESSA LINHA SEGUINTE QUE AXO QUE não TA CERTA ****"

deem uma olhada pra mim por favor...

obrigadoo

Link para o comentário
Compartilhar em outros sites

  • 0

Voce não colocou essa linha aqui???

$retorno .= "<p><img src="seu_server/email/imagem/imagem1.gif"></p>";
Então, é só isso que você precisa.... Não esqueça que essa imagem tem que estar disponível no servidor. Deixa eu te explicar melhor. Vamos supor que você tem um servidor com domínio woodywoodpicker.com . Lá você tem um diretório chamado imagens e lá consta o logo da empresa. Essa figura se chama logo.gif. Então no seu e-mail justamente no código acima voce precisa colocar o seguinte endereço no src:
$retorno .= "<p><img src="www.woodywwoddpicker.com/imagens/logo.gif">";

Aí quando o cara for ver o e-mail, que é do tipo HTML, ele vai buscar a imagem no seu servidor e mostar na tela pro cabra....

Entendido???

Testa aí e depois posta...

Até +

cool.gif

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...