tiujhou 7 Denunciar post Postado Setembro 15, 2010 Estou tentando encontrar um formulário de contato que não envie email para hotmail como spam, pois testei uns 10 scripts e todos eles entram como spam no hotmail... caso alguem tenha daria pra disponibilizar, ou entaum indicar algum site que tem pra download..... Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Setembro 15, 2010 Nos mostre seu código, principalmente as headers. Sem isso fica impossível ajudar. O hotmail, assim como a grande maioria das coisas da microsoft, possui falhas consideráveis; uma delas é sua política anti-spam. 1 - Utilize e-mail 'remetente' pertencente ao domínio que está enviando. Por ex: seu site é 123.com.br, entao o remetente precisa ser email_qualquer@123.com.br 2 - Utilize boas headers e mastigadinhas para o hotmail. 3 - Se não conseguir com tudo isso, uma boa opção é utilizando SMTP Autenticado, porém eu uso a função mail() e nunca tive problemas com relação a isso. Até mais Compartilhar este post Link para o post Compartilhar em outros sites
tiujhou 7 Denunciar post Postado Setembro 16, 2010 Cara encontrei um script que envia pro hotmail sem cair no spam.... Mas agora to com outro problema, nem precisa preencher os campos, que ele envia o email... eu gostaria de saber como que faço pra colocar campo obrigatorio... num sei quase nada de PHP... entaum gostaria de um exemplo claro... vou deixar abaixo o script... curiculo.htm <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script LANGUAGE="JAVASCRIPT"> <!-- function FORMA(num){ Resp="" if(num<10){ Resp="0" } Resp=Resp+num return Resp } function atualiza(){ agora=new Date() hora=agora.getHours() minu=agora.getMinutes() segu=agora.getSeconds() texto=FORMA(hora)+ ":" + FORMA(minu) + ":" +FORMA(segu) relogio.value=texto setTimeout('atualiza()',200) } //--> </script> <title>::: REDIRECIONADORES DE LINK|DLL10:::</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> <link href="css.css" rel="stylesheet" type="text/css"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="atualiza()"> <form name="senddata" method="post" action="send.php"> <p align="center" class="ArialMSUnicodes"><font size="2" face="Verdana">Peencha seus Dados</font></p> <p align="center" class="ArialMSUnicodes"><font size="2" face="Verdana">Curriculum Vitae</font></p> <p align="center" class="ArialMSUnicodes"><font size="2" face="Verdana">Dados Pessoais e Documentação<br/> Nome: <input name="nome" type="text" id="nome3"> <br/> E-mail: <input name="email" type="text" id="email"> <br/> Site/Blog: <input name="site" type="text" id="site"> <br/> Visitas Diárias: <input name="visitas" type="text" id="visitas"> <br/> Tipo de Protetor: <select name="protetor" id="protetor"> <option value="Simples">Simples</option> <option value="Invertido">Invertido</option> <option value="Banco de dados">Banco de dados</option> </select> </font></p> <p align="center"> <font face="Verdana"><span class="ArialMSUnicodes"><font size="2"> <input type="submit" name="Submit" value="Enviar"> <input type="submit" name="reset value" value="Limpar"> <br> <br> <a href="http://dll10.com"><font size="1">Dll10.com</font></a></font></span></font></p> </form> </body> </html> config.htm <?php //CONFIGURAÇÕES SOBRE SEU SITE $jhon="Dll10"; $nome_do_site="testes"; $email_para_onde_vai_a_mensagem = "email que vai"; $nome_de_quem_recebe_a_mensagem = "Protetor de link"; $exibir_apos_enviar='enviado.html'; //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="n"; //CONFIGURAÇOES DA MENSAGEM ORIGINAL $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Protetor de Link"; $configuracao_da_mensagem_original=" Enviado por:\n Nome: $nome\n Email: $email\n Tipo de Protetor: $protetor\n Site/Blog: $site\n Visitas Diarias: $visitas\n Enviado em: $date"; $assunto_da_mensagem_de_resposta = "Protetor de Link"; $cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $jhon <$email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por cadastrar em nosso sistema de Redirecionamento de Link!\nEstaremos respondendo em breve...\n\nLembrando que o custo para o cadastro e o redirecionador de link (PROTETOR) é de R$0,00 e os lucros com propagandas são todos seus.\nEm troca de nosso serviço queremos apenas uma parceria com seu blog... \nSeus dados enviados: Nome: $nome\nEmail: $email\nTipo de Protetor: $protetor\nSite/Blog: $site\nVisitas Diarias: $visitas\n \nAtenciosamente:\nGrupo DLL10|PROTETOR - $nome_do_site\n Enviado em: $date" ; ?> send.php <?php $date = date("d/m/Y h:i"); include "config.php"; //ENVIO DA MENSAGEM ORIGINAL $headers = "$cabecalho_da_mensagem_original"; if ($assunto_digitado_pelo_usuario=="n") { $assunto = "$assunto_da_mensagem_original"; }; $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if ($assunto_digitado_pelo_usuario=="n") { $assunto = "$assunto_da_mensagem_de_resposta"; } else { $assunto = "Re: $assunto"; }; $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
falcao544 11 Denunciar post Postado Setembro 17, 2010 Cara para ser bem sincero nem li seu script, pois o que você quer é simples! Basta usar a função empty! Exemplo: <?php $nome=$_POST["nome"]; $mail=$_POST["email"]; if(empty($nome) || empty($mail)){ echo"Os campos nome e e-mail sao obrigatorios!"; exit(); } ?> Como eu não li o seu código, caso esteja utilizando algum dado vindo do formulário para fazer consultas no Banco de Dados procuro por práticas Anti SQL Injection! Compartilhar este post Link para o post Compartilhar em outros sites
tiujhou 7 Denunciar post Postado Setembro 20, 2010 Cara para ser bem sincero nem li seu script, pois o que você quer é simples! Basta usar a função empty! Exemplo: <?php $nome=$_POST["nome"]; $mail=$_POST["email"]; if(empty($nome) || empty($mail)){ echo"Os campos nome e e-mail sao obrigatorios!"; exit(); } ?> Como eu não li o seu código, caso esteja utilizando algum dado vindo do formulário para fazer consultas no Banco de Dados procuro por práticas Anti SQL Injection! Eu consegui resolver meu problema, encontrei um que envia normalmente e ainda na segunda pergunta eu consegui vaidar os campos com o DW CS5.... vlwsssssss Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Setembro 20, 2010 Só faltou postar a solução, para quem precisar futuramente, possa encontrar com mais facilidade. Até mais. Compartilhar este post Link para o post Compartilhar em outros sites