<%@ Language=VBScript %> <%'On Error Resume Next Dim status, Data status = "" Data = dataf(now()) VisitaNumero = application("sessao") visita = application("visitando") call check if len(status)>0 then call formulario else call envia_email("abchidraulica.com.br:25","abc@abchidraulica.com.br",asunto,"abc@abchidraulica.com.br","gearles@ieg.com.br","adao@gessope.com.br",mensagem(),1,0) call enviado end if Sub enviado Response.Write "
" Response.Write "Os dados abaixo foram enviados com sucesso

" If campo("nome")<> "" then Response.Write "Nome: " & campo("nome") & "
" If campo("email")<> "" then Response.Write "E-Mail: " & campo("email") & "
" If campo("fone")<> "" then Response.Write "Fone: " & campo("fone") & "
" If campo("fax")<> "" then Response.Write "Fax: " & campo("fax") & "
" If campo("assunto")<> "" then Response.Write "Assunto: " & campo("assunto") & "
" If campo("mensagem")<> "" then Response.Write "
" & "Mensagem:
" & campo("mensagem") & "
" Response.Write "
Obrigado pela mensagem!

Voltar
" Response.Write "
" End Sub Function mensagem() dim msg If campo("nome")<> "" then msg = msg & "Nome: " & campo("nome") & chr(13) If campo("email")<> "" then msg = msg & "E-Mail: " & campo("email") & chr(13) If campo("fone")<> "" then msg = msg & "Fone: " & campo("fone") & chr(13) If campo("fax")<> "" then msg = msg & "Fax: " & campo("fax") & chr(13) If campo("assunto")<> "" then msg = msg & "Assunto: " & campo("assunto") & chr(13) If campo("mensagem")<> "" then msg = msg & "Mensagem------------------------" & chr(13) & campo("mensagem") & chr(13) & "---------------------------------" & chr(13) mensagem = msg end function Function dataf(vardata) select case weekday(vardata) case 1 : dias = "Domingo, " : case 2 : dias = "Segunda-feira, " : case 3 : dias = "Terça-feira, " case 4 : dias = "Quarta-feira, " : case 5 : dias = "Quinta-feira, " : case 6 : dias = "Sexta-feira, " : case 7 : dias = "Sábado, " end select dia = day(vardata) Select Case month(vardata) case 1 : mes = "Janeiro" : case 2 : mes = "Fevereiro" : case 3 : mes = "Março" case 4 : mes = "Abril" : case 5 : mes = "Maio" : case 6 : mes = "Junho" case 7 : mes = "Julho" : case 8 : mes = "Agosto" : case 9 : mes = "Setembro" case 10 : mes = "Outubro" : case 11 : mes = "Novembro" : case 12 : mes = "Dezembro" End Select ano = year(vardata) dataf = dias & dia & " de " & mes & " de " & ano end Function Function envia_email(servidorporta,email,assunto,para1,para2,para3,mensagem,prioridade,retorno) Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ServerAddress = servidorporta JMail.Sender = email JMail.Subject = assunto JMail.AddRecipient para1 JMail.AddRecipient para2 JMail.AddRecipient para3 JMail.Body = mensagem JMail.Priority = prioridade 'JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR") 'JMail.AppendBodyFromFile "c:\mail\standard_footer.txt" 'JMail.AddAttachment "c:\products\MyProduct.exe" JMail.LazySend = True '(ONLY add this line if you're having problems) JMail.Execute 'JMail.Close 'Set JMail = nothing if retorno <> 0 then Response.Write retorno '# Fim da rotina que envia a mensagem ----------------- End Function sub check if len(campo("nome")) < 3 then : status = status & "Nome: inválido
" end if if len(campo("mensagem")) < 3 then : status = status & "Mensagem: inválida
" end if email = trim(request.form("email")) : emtm = len(trim(email)) : emar = InStr(1,trim(email),"@") : empt = InStr(1,trim(email),".") if request.form("email")<>"" then if emtm<9 OR empt=0 then status = status & "Email: email inválido
" end if end if end sub function campo(cp) campo = Request.Form(cp) end Function %> Serviço de Mensagem da ABC HIDÁULICA <%sub formulario%>
Serviço de Mensagem
<%if Request.QueryString("a")="in" then%><%=status%><%end if%>
Nome: ">
E-mail: ">
Fone:
"> Fax: ">
Assunto: ">
Mensagem:
<%end sub%>