Jump to content


Photo

Cdo [cdosys]


  • Faça o login para participar
4 replies to this topic

#1 clovissistemas

clovissistemas

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Tecnologia e aviação.

Posted 23/01/2007, 18:06

Olá galera!

O meu provedor de hospedagem (Terra) aceita somente formulários ""

Recebi como modelo de formulário o seguinte code:

<%
'cria o objeto para o envio de e-mail
Set objCDOSYSMail = Server.CreateObject("CDO.Message")

'cria o objeto para configuração do SMTP
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

'SMTP
objCDOSYSCon.Fields("http://schemas.micro...ion/smtpserver") = "mail-fwd"

'porta do SMTP
objCDOSYSCon.Fields("http://schemas.micro...smtpserverport") = 25

'porta do CDO
objCDOSYSCon.Fields("http://schemas.micro...tion/sendusing") = 2

'timeout
objCDOSYSCon.Fields("http://schemas.micro...nectiontimeout") = 30

objCDOSYSCon.Fields.update

'atualiza a configuração do CDOSYS para o envio do e-mail
Set objCDOSYSMail.Configuration = objCDOSYSCon

'e-mail do remetente
objCDOSYSMail.From = request.form("from")

'e-mail do destinatário
objCDOSYSMail.To = "xxxxxxxxxxx@gmail.com"

'assunto da mensagem
objCDOSYSMail.Subject = request.form("subject")

'conteúdo da mensagem
objCDOSYSMail.TextBody = request.form("body")

'objCDOSYSMail.fields.update

'envia o e-mail
objCDOSYSMail.Send

'destrói os objetos
Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing

response.write "E-mail enviado com sucesso! " &request.form("to")& " ..."
%>


Acontece que este formulário envia somente o texto da mensagem. Eu gostaria de utilizar um formulário com campos (mas CDO [CDOSys] único aceito no provedor):

Nome
Endereço
Telefone
Nome do Grupo
Quant. Pessoas
Etc...

E que essas informações dos campos acima sejam incluídas no corpo do e-mail.

Como posso fazer? :blink:

Muito obrigado,

Clovis Tavares :D

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 23/01/2007, 21:39

Mas não é so incluir no objeto de envio olhe...

<%
....

'Cria a Mensagem a Enviar
Msgs = "Nome: " & request.form("nome") & vbCrLf
Msgs = Msgs & "Endereço: " & request.form("endereco") & vbCrLf
Msgs = Msgs & "Telefone: " & request.form("telefone") & vbCrLf
Msgs = Msgs & "Nome do Grupo: " & request.form("grupo") & vbCrLf
Msgs = Msgs & "Quant. Pessoas: " & request.form("pessoas")

'conteúdo da mensagem
objCDOSYSMail.TextBody = Msgs

.....
%>


#3 clovissistemas

clovissistemas

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Tecnologia e aviação.

Posted 26/01/2007, 08:02

Valeu Zetsu (In)! :D

Vou testar o code.

Obrigado!

Clovis Tavares (y)

Zetsu (In),

O code então ficaria do jeito abaixo?
Pergunto, pois não entendo nada de ASP:

<%
'cria o objeto para o envio de e-mail
Set objCDOSYSMail = Server.CreateObject("CDO.Message")

'cria o objeto para configuração do SMTP
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

'SMTP
objCDOSYSCon.Fields("http://schemas.micro...ion/smtpserver") = "mail-fwd"

'porta do SMTP
objCDOSYSCon.Fields("http://schemas.micro...smtpserverport") = 25

'porta do CDO
objCDOSYSCon.Fields("http://schemas.micro...tion/sendusing") = 2

'timeout
objCDOSYSCon.Fields("http://schemas.micro...nectiontimeout") = 30

objCDOSYSCon.Fields.update

'atualiza a configuração do CDOSYS para o envio do e-mail
Set objCDOSYSMail.Configuration = objCDOSYSCon

'e-mail do remetente
objCDOSYSMail.From = request.form("from")

'e-mail do destinatário
objCDOSYSMail.To = "xxxxxxxxxxxx@terra.com.br"

'assunto da mensagem
objCDOSYSMail.Subject = request.form("subject")

'conteúdo da mensagem
objCDOSYSMail.TextBody = request.form("body")

'Cria a Mensagem a Enviar
Msgs = "Nome: " & request.form("nome") & vbCrLf
Msgs = Msgs & "Endereço: " & request.form("endereco") & vbCrLf
Msgs = Msgs & "Telefone: " & request.form("telefone") & vbCrLf
Msgs = Msgs & "Nome do Grupo: " & request.form("grupo") & vbCrLf
Msgs = Msgs & "Quant. Pessoas: " & request.form("pessoas")

'conteúdo da mensagem
objCDOSYSMail.TextBody = Msgs


'objCDOSYSMail.fields.update

'envia o e-mail
objCDOSYSMail.Send

'destrói os objetos
Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing

response.write "E-mail enviado com sucesso! " &request.form("to")& " ..."
%>

Mais uma vez obrigado (y)
desculpa minha burrice :D

#4 clovissistemas

clovissistemas

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Tecnologia e aviação.

Posted 01/02/2007, 20:30

Zetsu (In),

O code então ficaria do jeito abaixo?
Pergunto, pois não entendo nada de ASP:

<%
'cria o objeto para o envio de e-mail
Set objCDOSYSMail = Server.CreateObject("CDO.Message")

'cria o objeto para configuração do SMTP
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

'SMTP
objCDOSYSCon.Fields("http://schemas.micro...ion/smtpserver") = "mail-fwd"

'porta do SMTP
objCDOSYSCon.Fields("http://schemas.micro...smtpserverport") = 25

'porta do CDO
objCDOSYSCon.Fields("http://schemas.micro...tion/sendusing") = 2

'timeout
objCDOSYSCon.Fields("http://schemas.micro...nectiontimeout") = 30

objCDOSYSCon.Fields.update

'atualiza a configuração do CDOSYS para o envio do e-mail
Set objCDOSYSMail.Configuration = objCDOSYSCon

'e-mail do remetente
objCDOSYSMail.From = request.form("from")

'e-mail do destinatário
objCDOSYSMail.To = "xxxxxxxxxxxx@terra.com.br"

'assunto da mensagem
objCDOSYSMail.Subject = request.form("subject")

'conteúdo da mensagem
objCDOSYSMail.TextBody = request.form("body")

'Cria a Mensagem a Enviar
Msgs = "Nome: " & request.form("nome") & vbCrLf
Msgs = Msgs & "Endereço: " & request.form("endereco") & vbCrLf
Msgs = Msgs & "Telefone: " & request.form("telefone") & vbCrLf
Msgs = Msgs & "Nome do Grupo: " & request.form("grupo") & vbCrLf
Msgs = Msgs & "Quant. Pessoas: " & request.form("pessoas")

'conteúdo da mensagem
objCDOSYSMail.TextBody = Msgs


'objCDOSYSMail.fields.update

'envia o e-mail
objCDOSYSMail.Send

'destrói os objetos
Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing

response.write "E-mail enviado com sucesso! " &request.form("to")& " ..."
%>

Mais uma vez obrigado (y)
desculpa minha burrice :P

#5 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 01/02/2007, 20:37

Primimeiramente o meu nick é SK15 se tá lendo na parte errada do forum as coisas, mas pode me chamar do que quiser eu não me emporto...

Mas assim pensei que vc já tinha até testado X_X, e veio reportar algum erro, mas vc posto tudo de novo e ainda não testo :P, além disso e isso é proibido, ficar postado repetidos (MODERADOR apague um dos Posts, ou me trasforme em moderador de ASP tbm :) :click: :rolleyes: ).

Em tese ta tuto certo é so testar e ver funcionar ... mas tipo assim mas vc já tem o formulário? e esse formulário está com os nomes iguais ao que está dentro de seu arquivo ASP?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq