Problemas com Cdosys
Olá,
Como sou webdesigner, desenvolvi o site da Pousada Caminho do Sol, recebi o e-mail do servidor LOCAWEB: http://ajuda.locaweb.com.br/pt-br/Cdosys
Gostaria de tirar dúvidas para melhorias de programação de servidor de e-mails para seguir regras de anti-spam.
O servidor é CDONTS.NewMail
Arquivo reservas.asp
Formulário
Nome Completo:
E-Mail:
Endereço:
Cidade/Estado
CEP
País
Telefone
Fax:
Chegada em:
Partida em:
Categoria de Suite:
Acima de 04 anos:
Acima de 12 anos:
Outras Informações:
--------------------------------------------------------------------------------------------------------------------
reservas.asp
[color="#000099"]<script>[/color]
[color="#000099"]function formatar(mascara, documento){[/color]
[color="#000099"] var i = documento.value.length;[/color]
[color="#000099"] var saida = mascara.substring(0,1);[/color]
[color="#000099"] var texto = mascara.substring(i)[/color]
[color="#000099"] if (texto.substring(0,1) != saida){[/color]
[color="#000099"] documento.value += texto.substring(0,1);[/color]
[color="#000099"] }[/color]
[color="#000099"]}[/color]
[color="#000099"]</script>[/color]
[color="#000099"]<script language=JavaScript>[/color][color="#000099"]<!--[/color]
[color="#000099"]function submit_onclick(theForm){[/color]
[color="#000099"] errMsg="";[/color]
[color="#000099"] valida=true;[/color]
[color="#000099"] errMsg="";[/color]
[color="#000099"] valida=true;[/color]
[color="#000099"] if (theForm.nome.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo NOME ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.email.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo E-MAIL ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.termo.value==""){[/color]
[color="#000099"] errMsg=" Por favor leia e aceite os termos de reserva ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] }[/color]
[color="#000099"] if (theForm.telefone.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo TELEFONE ";[/color]
[color="#000099"] valida = false; [/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.cheg_dia.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo CHEGADA (DIA) ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] }[/color]
[color="#000099"] if (theForm.cheg_mes.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo CHEGADA (MÊS) ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.cheg_ano.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo CHEGADA (ANO) ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.part_dia.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo PARTIDA (DIA) ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] }[/color]
[color="#000099"] if (theForm.part_mes.value==""){[/color]
[color="#000099"] errMsg=" Por favor preecha o campo PARTIDA (MÊS) ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.part_ano.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha o campo PARTIDA (ANO) ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.categoria.value==""){[/color]
[color="#000099"] errMsg=" Por favor selecione uma das categorias de SUÍTE ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.criancas_04anos.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha a quantidade de crianças ACIMA DE 04 ANOS ";[/color]
[color="#000099"] valida = false;[/color]
[color="#000099"] } [/color]
[color="#000099"] if (theForm.criancas_12anos.value==""){[/color]
[color="#000099"] errMsg=" Por favor preencha a quantidade de crianças ACIMA DE 12 ANOS ";[/color]
[color="#000099"] valida = false; [/color]
[color="#000099"] } [/color]
[color="#000099"] if (valida){[/color]
[color="#000099"] theForm.target = "_self";[/color]
[color="#000099"] theForm.action = "reservas_resp.asp";[/color]
[color="#000099"] theForm.submit();[/color]
[color="#000099"] return true;[/color]
[color="#000099"] }else{[/color]
[color="#000099"] alert(errMsg);[/color]
[color="#000099"] }[/color]
[color="#000099"] }[/color]
[color="#000099"]function limpa(form) [/color]
[color="#000099"]{[/color]
[color="#000099"] form.reset()[/color]
[color="#000099"]} [/color]
[color="#000099"]// stop hiding -->[/color]
[color="#000099"]function validaemail(campoemail)[/color]
[color="#000099"]{[/color]
[color="#000099"] var checkStr = campoemail.value;[/color]
[color="#000099"] var ix = (checkStr.length - 4)[/color]
[color="#000099"] var x = AtSignValid = DoublePeriod = PeriodValid = SpaceValid = ExtValid = 0;[/color][color="#000099"] //alert(campoemail.value);[/color]
[color="#000099"] //alert(checkStr.length);[/color]
[color="#000099"] for (i = 0; i < checkStr.length; i++) [/color]
[color="#000099"] { [/color]
[color="#000099"] if (checkStr.charAt(i) == "@")[/color]
[color="#000099"] AtSignValid++; [/color]
[color="#000099"] else if (checkStr.charAt(i) == ".") [/color]
[color="#000099"] {[/color]
[color="#000099"] if (x == (i-1) && i > 1) [/color]
[color="#000099"] DoublePeriod++; [/color]
[color="#000099"] else [/color]
[color="#000099"] { [/color]
[color="#000099"] x = i;[/color]
[color="#000099"] PeriodValid++; [/color]
[color="#000099"] } [/color]
[color="#000099"] } [/color]
[color="#000099"] else if (checkStr.charAt(i) == "" || checkStr.charAt(i) == ";" || checkStr.charAt(i) == ":" || checkStr.charAt(i) == "," || checkStr.charAt(i) == "/")[/color]
[color="#000099"] SpaceValid ++; [/color]
[color="#000099"] }[/color]
[color="#000099"] if (AtSignValid != 1)[/color]
[color="#000099"] return(false);[/color]
[color="#000099"] if (PeriodValid == 0)[/color]
[color="#000099"] return(false);[/color]
[color="#000099"] if (SpaceValid != 0)[/color]
[color="#000099"] return(false);[/color]
[color="#000099"] if (DoublePeriod != 0)[/color]
[color="#000099"] return(false);[/color]
[color="#000099"] if (checkStr.length > 120)[/color]
[color="#000099"] return(false);[/color]
[color="#000099"] return(true);[/color]
[color="#000099"]}[/color]
[color="#000099"]function vemail(email){[/color]
[color="#000099"] if (!validaemail(email)) {[/color]
[color="#000099"] email.value="";[/color]
[color="#000099"] alert("O texto digitado não é um e-mail válido!");[/color]
[color="#000099"] email.focus();[/color]
[color="#000099"] return false;[/color]
[color="#000099"] }else[/color]
[color="#000099"] return true;[/color]
[color="#000099"]}[/color]
[color="#000099"]function BloqueiaLetras(evento)[/color]
[color="#000099"]{[/color]
[color="#000099"]var tecla;[/color]
[color="#000099"]if(window.event) { // Internet Explorer[/color]
[color="#000099"] tecla = event.keyCode;[/color]
[color="#000099"]}[/color]
[color="#000099"]else { // Firefox[/color]
[color="#000099"] tecla = evento.which;[/color]
[color="#000099"]} [/color]
[color="#000099"] if(tecla >= 48 && tecla <= 57) return true;[/color]
[color="#000099"] return false;[/color]
[color="#000099"]}[/color]
[color="#000099"]</SCRIPT>[/color]
-------------------------------------------------------------------------------------------
reservas_resp.asp
[color="#3333FF"]<%[/color]
[color="#3333FF"] nome = Request("nome")[/color]
[color="#3333FF"] email = Request("email")[/color]
[color="#3333FF"] endereco = Request("endereco")[/color]
[color="#3333FF"] cidade = Request("cidade")[/color]
[color="#3333FF"] uf = Request("uf")[/color]
[color="#3333FF"] cep = Request("cep")[/color]
[color="#3333FF"] pais = Request("pais")[/color]
[color="#3333FF"] telefone = Request("telefone")[/color]
[color="#3333FF"] fax = Request("fax")[/color]
[color="#3333FF"] cheg_dia = Request("cheg_dia")[/color]
[color="#3333FF"] cheg_mes = Request("cheg_mes")[/color]
[color="#3333FF"] cheg_ano = Request("cheg_ano")[/color]
[color="#3333FF"] part_dia = Request("part_dia")[/color]
[color="#3333FF"] part_mes = Request("part_mes")[/color]
[color="#3333FF"] part_ano = Request("part_ano")[/color]
[color="#3333FF"] criancas_04anos = Request("criancas_04anos")[/color]
[color="#3333FF"] criancas_12anos = Request("criancas_12anos")[/color]
[color="#3333FF"] termo = Request("termo")[/color]
[color="#3333FF"] mensagem = request("mensagem")[/color]
[color="#3333FF"] categoria = request("categoria")[/color]
[color="#3333FF"] partida = part_dia & "/" & part_mes & "/" & part_ano[/color]
[color="#3333FF"] chegada = cheg_dia & "/" & cheg_mes & "/" & cheg_ano[/color]
[color="#3333FF"] strMail = "Nome: "&nome&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "E-mail: "&email&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Endereco: "&endereco&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Cidade: "&cidade&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "UF: "&UF&"<br>" [/color]
[color="#3333FF"] strMail = strMail & "Cep: "&cep&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Pais: "&pais&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Telefone: "&telefone&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Fax: "&fax&"<br>" [/color]
[color="#3333FF"] strMail = strMail & "Chegada: "&Chegada&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Ida: "&partida&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Categoria de Suite: "&categoria&" <br>"[/color]
[color="#3333FF"] strMail = strMail & "Acima de 04 anos: "&criancas_04anos&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Acima de 12 anos: "&criancas_12anos&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Outras informações: "&mensagem&"<br>"[/color]
[color="#3333FF"] strMail = strMail & "Li e aceito os termos de reserva e hospedagem."&termo&"<br>" [/color]
[color="#3333FF"] Set Mail = Server.CreateObject ("CDONTS.NewMail")[/color]
[color="#3333FF"] Mail.From = email[/color]
[color="#3333FF"] Mail.To = "[email="reservas@caminhodosol.com.br"]reservas@caminhodosol.com.br[/email], [email="contato@caminhodosol.com.br"]contato@caminhodosol.com.br[/email]"[/color]
[color="#3333FF"] Mail.Subject = "Central de Reservas - Caminho do Sol"[/color]
[color="#3333FF"] Mail.Body = strMail[/color]
[color="#3333FF"] Mail.BodyFormat = 0[/color]
[color="#3333FF"] Mail.MailFormat = 0[/color]
[color="#3333FF"] Mail.Send[/color]
[color="#3333FF"]%>[/color]
Discussão (5)
Carregando comentários...