Ir para conteúdo

POWERED BY:

Arquivado

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

tiujhou

[Resolvido] Formulario de contato

Recommended Posts

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

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

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

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

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

×

Informação importante

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