Que hoje envia os dados do formulário por e-mail, este formulário envia via post para um arquivo envia_email.asp que recebe os dados, monta o HTML e envia o e-mail via ObjSendMail mas gostaria que alem de enviar por e-mail, incluísse em um banco de dados.
Como posso fazer isso sem mudar muito o que já tenho
Abaixo segue o que eu fiz (Mas que esta retornado do erro)
Aguardo e espero que possam me ajudar
<!--#INCLUDE file="conexao.asp"-->
<!--#INCLUDE file="OS.asp"-->
<%
Dim ObjSendMail
'Se for um envio do formulário in-company
if request.QueryString("inc") <> "" then
'Listando o curso para aparecer no e-mail
curCod = request.QueryString("inc")
Call abre_conexao
strCURSO = "select * from TABCUR where CURCOD = '"&curCod&"' "
Set rsCURSO = Conexao.Execute(strCURSO)
'incluindo no bando de dados
Call abre_OS
strINCLUIR = "insert into TABOS (AREAATUACAO, SOLICITACAO, DATA, EMPRESA, CONTATO, CARGO, TELEFONE, EMAIL, SITE, ATENDENTE, NUMPARTI) values ('"&varAREAATUACAO&"', '"&varSOLICITACAO&"', '"&varDATA&"', '"&empresa&"', '"&contato&"', '"&cargo&"', '"&telefone&"', '"&email&"', '"&site&"', '"&atendente&"', '"&aparticipantes&"')"
set rsINCLUIR = Conexao.Execute(strINCLUIR)
Call fecha_OS
'Montando a mensagem
varDATA = day(now())&"/"&month(now())&"/"&Year(now())
varAREAATUACAO = "Treinamentos In Company"
varSOLICITACAO = curCod
empresa = Ucase(cstr(request.form("txt_empresa")))
contato = Ucase(cstr(request.form("txt_contato")))
cargo = Ucase(cstr(request.Form("txt_cargo")))
email = Lcase(cstr(request.form("txt_email")))
telefone = cstr(request.form("txt_telefone"))
site = cstr(request.form("txt_site"))
proposito = cstr(request.form("txt_proposito"))
mudancas = cstr(request.form("txt_mudancas"))
participantes = cstr(request.form("txt_participantes"))
publico = cstr(request.form("txt_publico"))
normas = cstr(request.form("txt_normas"))
necessidades = cint(request.form("txt_necessidades"))
atendente = cstr(request.form("txt_preenchido"))
if necessidades = 1 then
necessidades = "Solicitação da Chefia"
elseif necessidades = 2 then
necessidades = "Solicitação dos Participantes"
elseif necessidades = 3 then
necessidades = "Levantamento de necessidades por parte do RH"
elseif necessidades = 4 then
necessidades = "Carência identificada na avaliação por competencia"
elseif necessidades = 5 then
necessidades = "Carência identificada na avaliação por desempenho"
elseif necessidades = 6 then
necessidades = "Outros"
end if
texto = "<font face='Verdana' size = '2'>A/C Departamento de In Company,<p>Você esta recebendo um contato do site CR BASSO sobre o treinamento de "& rsCURSO("CURCOD") &" - "& rsCURSO("CURNOME") &" a ser realizado na seguinte empresa:<p><b>Empresa:</b> "&empresa&"<br><b>Contato:</b> "&contato&"<br><b>Cargo:</b> "&cargo&"<br><b>Telefone:</b> "&telefone&"<br><b>E-mail:</b> "&email&"<br><b>Site:</b> "&site&"<br><b>Atendente:</b> "&atendente&"<br></p><p><b>Propósito deste treinamento na empresa:</b> "&proposito&"</p><p><b>Expectativas das principais mudanças obtidas pós-treinamento:</b> "&mudancas&"</p><p><b>Número de participantes:</b> "&participantes&"</p><p><b>Público que irá participar do treinamento:</b> "&publico&"</p><p><b>Normas de Qualidade da empresa:</b> "&normas&"</p><p><b>A necessidade deste treinamento partiu de:</b> "&necessidades&"</p></font>"
'CDOSYS
'smtpserver = "mail.crbasso.com.br"
'youremail = "crbasso@crbasso.com.br"
'yourpassword = "123456"
smtpserver = "200.234.205.145"
youremail = "crbasso@crbasso.com.br"
yourpassword = "crbs1011"
Set ObjSendMail = CreateObject("CDO.Message")
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpserver
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = youremail
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = yourpassword
ObjSendMail.Configuration.Fields.Update
ObjSendMail.To = "andreferreira@crbasso.com.br"
ObjSendMail.Subject = "Solicitação de proposta In Company efetuada pelo site"
ObjSendMail.From = "crbasso@crbasso.com.br"
ObjSendMail.HTMLBody = texto
ObjSendMail.Send
Set ObjSendMail = Nothing
Call fecha_conexao
set rsCURSO = Nothing
<%
dim Conexao
sub abre_OS
Set conexao = Server.CreateObject ("ADODB.Connection")
Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\web\localuser\crbasso\banco\controlesolicitacao.mdb"
end sub
sub fecha_OS
Conexao.close
Set Conexao = Nothing
End sub
%>
Pergunta
Guest A. Metallica
Tenho um formulário no endereço
http://crbasso.com.br/index.asp?link=63&inc=GE05
Que hoje envia os dados do formulário por e-mail, este formulário envia via post para um arquivo envia_email.asp que recebe os dados, monta o HTML e envia o e-mail via ObjSendMail mas gostaria que alem de enviar por e-mail, incluísse em um banco de dados.
Como posso fazer isso sem mudar muito o que já tenho
Abaixo segue o que eu fiz (Mas que esta retornado do erro)
Aguardo e espero que possam me ajudar
Link para o comentário
Compartilhar em outros sites
8 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.