msb_gj Postado Março 20, 2004 Denunciar Share Postado Março 20, 2004 Boa Tarde pessoalEstou precisando de um help bem pequeno...Num site que estou fazendo, estou implantando um sistema de indicação. Eu gostaria que quando a pessoa mandasse a indicação o corpo do e-mail fosse a pagina que ele sugeriu.Existe isso?E como eu poderia fazer?Ps.: a função mail() tá funcionando 100%ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Março 20, 2004 Denunciar Share Postado Março 20, 2004 Sim...você tem que colocar uma header na sua Mail, indicando que o email utiliza HTML:Coloque isso na header do mail():Content-type: text/html; Charset:iso-8859-1;A Header é o último parâmetro da função mail:mail(destino, assunto, mensagem, header); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Março 20, 2004 Autor Denunciar Share Postado Março 20, 2004 404error!Desculpa, eu não entendi....A função header vai pegar as imagens e textos em html de uma página e envia-las no corpo do e-mail??Poderia dar-me um exemplo por favor!ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Março 20, 2004 Denunciar Share Postado Março 20, 2004 Então...pra mandar uma imagem junto do email, você precisa atachá-la...aí complica...O que esse header faz é com que as tags do HTML sejam interpretadas... Então você pode mandar a mensagem usando tags...Um exemplo de mensagem em html:$mensagem = "<html><body>Olá, veja essa <b>imagem</b>:<img src='https://www.scriptbrasil.com/forum/style_images/1/logo_forum.gif'></body></html>";Essa mensagem que eu fiz de exemplo exibe uma imagem que está na internet...isso pode ser feito sem que seja preciso enviar a imagem junto do email...Se ainda tiver dúvida...posta aí... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Março 20, 2004 Autor Denunciar Share Postado Março 20, 2004 Perfeito!!!Esse exemplo seria uma imagem fixa, certo??Tipo, essa página que eu preciso que seja enviada é um resultado de uma busca, e nesta busca tem esse botão para indicar, esse botão abre um pop para a pessoa colocar o nome e o e-mail do destinatário e ao confirmar o envio a função também vai buscar esses dados que ficaram na página?Desculpa complicar ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Março 20, 2004 Denunciar Share Postado Março 20, 2004 Você pode mandar o que quiser dentro desse email...acho que códigos Js pra abrir popup também funcionam... o que você vai ter que tomar cuidado é colocar os links e endereços de imagem com o caminho completo: http://www.etc etc etc... porque senão ele não vai encontrar a imagem/página...Se precisar de mais ajuda, posta o código de envio aí, quie a gente vê o que se pode fazer... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Março 21, 2004 Autor Denunciar Share Postado Março 21, 2004 Oba!404errorAqui vai... Este é a página que tem o link que envia para a pessoa indicada:<?include'conn.php';// este connecta ao banco de dados$banco=mysql_select_db($bd,$dbh);// seleciona o banco de dados $sql = "SELECT est FROM cidades WHERE cid LIKE'$id'";$resultado=mysql_query($sql,$dbh);// Faz a ligação da tabela com a conexão$user = mysql_fetch_array($resultado);//faz a seleção da tabela com o banco e a conexão?> <html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script language="JavaScript" type="text/JavaScript"><!--function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//--></script><style><!--A:link { color: "#000000"; text-decoration: none }A:visited { color: "#FF9900"; text-decoration: none }A:hover { color: "#FF0000"; text-decoration: underline }--></style></head><body link="#FF9900" vlink="#FF9900" alink="#FF0000"><div id="Layer1" style="position:absolute; left:3px; top:173px; width:623; height:360; z-index:1; overflow: auto;"> <table width="100%" border="0"> <tr> <td colspan="2"><div align="center"><strong><font color="#0000FF" size="5" face="Verdana, Arial, Helvetica, sans-serif">Imóveis:</font></strong></div></td> </tr> <tr> <td width="16%"><font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Você Está Em:</font></td> <td width="83%"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="index.php?area=1012"><font color="#FF9900">Estados</font> </a> ></font><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href='index.php?area=1401&id1=<? echo $user['est'];?>'target=><? echo $user['est'];?></a>> <? echo $id;?></font></td> </tr> <tr valign="top"> <td colspan="2"> </td> </tr> <tr> <td colspan="2"> <?include'conn.php';$banco=mysql_select_db($bd,$dbh);$resultado=mysql_query($sql,$dbh);$sql = "SELECT * FROM cadastro WHERE cid='$id' ORDER BY RAND()";$resultado=mysql_query($sql, $dbh) or print(mysql_error());echo"<table width=600 border=0 cellpadding=0 cellspacing=0>";while($linha=mysql_fetch_array($resultado)) {print("<!--DWLayoutTable--> <tr> <td height=23 colspan=2 valign=top><table width=100% border=0 cellpadding=0 cellspacing=0> <!--DWLayoutTable--> <tr> <td width=620 height=23 valign=middle bgcolor=#FFCC66><strong><font color=#FFFFFF size=2 face=Verdana, Arial, Helvetica, sans-serif> $linha[5]</font></strong></td> </tr> </table></td> </tr> <tr> <td width=225 height=4></td> <td width=395></td> </tr> <tr> <td height=257 valign=top><table width=100% border=0 cellpadding=0 cellspacing=0> <!--DWLayoutTable--> <tr> <td width=225 height=257 valign=middle><img src=\"./img/$linha[filename1_name]\" ></td> </tr> </table></td> <td valign=top><table width=100% border=0 cellpadding=0 cellspacing=0> <!--DWLayoutTable--> <tr valign=middle> <td width=2 height=20> </td> <td width=10 valign=top align=left><font color=#0000FF size=2 face=Verdana, Arial, Helvetica, sans-serif>Localização:</font></td> <td width=308 valign=top align=left><font color=#FF0000 size=2 face=Verdana, Arial, Helvetica, sans-serif>$linha[6] - $linha[4]</h4></font> </td> <td width=3> </td> </tr> <tr> <td height=2></td> <td></td> <td></td> <td></td> </tr> <tr valign=middle> <td height=19> </td> <td valign=top><font color=#0000FF size=2 face=Verdana, Arial, Helvetica, sans-serif>Quarto(s):</font></td> <td valign=top><font color=#FF0000 size=2 face=Verdana, Arial, Helvetica, sans-serif>$linha[7] </font></td> <tr valign=middle> <td height=19> </td> <td valign=top><font color=#0000FF size=2 face=Verdana, Arial, Helvetica, sans-serif>Suite(s):</font></td> <td valign=top><font color=#FF0000 size=2 face=Verdana, Arial, Helvetica, sans-serif>$linha[8] </font></td> </tr> <tr> <td height=7></td> <td></td> <td></td> <td></td> </tr> <tr> <td height=122 colspan=4 valign=top><table width=100% border=0 cellpadding=0 cellspacing=0> <!--DWLayoutTable--> <tr> <td width=2 height=19></td> <td width=390 valign=middle><font color=#0000FF size=2 face=Verdana, Arial, Helvetica, sans-serif>Descrição:</font></td> <td width=3></td> </tr> <tr> <td height=4></td> <td></td> <td></td> </tr> <tr> <td height=97></td> <td valign=top><div align=justify><font color=#000000 size=2 face=Verdana, Arial, Helvetica, sans-serif>$linha[9]</font></div></td> <td></td> </tr> <tr> <td height=2></td> <td></td> <td></td> </tr> </table></td> </tr> <tr> <td height=3></td> <td></td> <td></td> <td></td> </tr> <tr> <td height=21 colspan=4 valign=top><table width=100% border=0 cellpadding=0 cellspacing=0> <!--DWLayoutTable--> <tr> <td width=3 height=21> </td> <td width=12 valign=middle><img src=jpg/indicativo.gif ></td> <td width=151 valign=middle><font color=#FF9900 size=2 face=Verdana, Arial, Helvetica, sans-serif><strong><a href=\"javascript:void(0)\"; onClick=\"window.open('detalhe.php?id=$linha[0]','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,marginwidth=0,marginheight=0,resizable=yes,copyhistory=yes,left=120,top=0,width=555,height=500')\">Detalhes do Imóvel</a> </strong></font></td> <td width=50> </td> <td width=15 valign=middle><img src=jpg/indicativo.gif ></td> <td width=161 valign=middle><font color=#FF9900 size=2 face=Verdana, Arial, Helvetica, sans-serif><strong><a href=\"javascript:void(0)\"; onClick=\"window.open('eamigo.php?id=$linha[0]','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,marginwidth=0,marginheight=0,resizable=yes,copyhistory=yes,left=200,top=170,width=380,height=165')\">Envie Para um Amigo</a></strong></font></td> <td width=3> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td height=4></td> <td></td> </tr>");}echo"</table>\n";?></td> </tr> </table></div></body></html>//--------> este é o do envio<?$recipient=$email;$subject="Um Amigo Mandou Esta Oferta";$msg="";$mailheaders="$nome";mail("$recipient","$subject","$msg","$mailheaders");?>Eu não coloquei nada para o envio porque eu preciso fazer essa manobra ai ObrigadãoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
msb_gj
Boa Tarde pessoal
Estou precisando de um help bem pequeno...
Num site que estou fazendo, estou implantando um sistema de indicação. Eu gostaria que quando a pessoa mandasse a indicação o corpo do e-mail fosse a pagina que ele sugeriu.
Existe isso?
E como eu poderia fazer?
Ps.: a função mail() tá funcionando 100%
Obrigado
MSB_GJ
Link para o comentário
Compartilhar em outros sites
6 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.