Ir para conteúdo

POWERED BY:

Arquivado

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

Lunna

Formulário em CDOSYS

Recommended Posts

Amigos,

 

desculpem, sou nova no fórum, nem sei se posso postar assim tão diretamente...

Perdoem-me os moderadores se eu estiver cometendo erros, pois ainda não sei as regras do fórum...

Estou com um problema super sério...

Eu estou aprendendo asp, fiz o site da minha empresa e estou precisando de um formulário para enviar as informações do site para um e-mail.

 

O meu alojamento, me deu uns 3 scripts, só que, eu não estou sabendo fazer a integração do formulário com o script.

Eu baixei uns prontos na net e tá dando o tal erro 500 (página não encontrada), mas me certifiquei, está tudo direitinho lá...

Na verdade, eu queria aprender a fazer... mas sozinha, não tou conseguindo... :(

Precisava de uma ajudinha...

 

O último que eu peguei, é este que vou por embaixo, mas eu ponho os arquivos no meu servidor e dá o tal erro 500.

 

Na verdade, eu preciso que o formulário peça:

 

Nome:

E-mail:

Telefone:

Mensagem:

 

Se eu fizesse este aqui funcionar, eu adaptava os campos...

 

Poxa, mais uma vez, desculpem se eu estiver fazendo mal em abrir este tópico...

Mas se alguém pudesse me ajudar...

Podem enviar e-mail para mim: jucather@hotmail.com

 

Desde já, muito obrigada a todos!

 

Lunna.

 

Segue o código:

 

 

Seu plano de hospedagem permite o uso do CDOSYS, um componente que permite

aplicações ASP (Active Server Pages) enviar mensagens de e-mail contendo

informações preenchidas via formulário.

 

1o. Passo: Crie uma página HTML que contenha o seguinte formulário:

 

O código para a página HTML deve ser o seguinte:

 

<html>

<head><title>Mail Input Page</title></head>

<body>

<form method="post" action="sendmail.asp" name="Inputform">

<table border="1" width="50%">

<input type="hidden" name="email" value="Conta@SeuDomínio"></td></tr>

<tr><td width="48%"  align="right">Para</td><td width="52%"><input type="text"

name="para" size="20"></td></tr>

<tr><td width="48%"  align="right">Assunto</td><td width="52%"><input

type="text" name="assunto" size="20"></td></tr>

<tr><td width="48%"  align="right">Mensagem</td><td width="52%"><input

type="text" name="mensagem" size="20"></td></tr>

<tr><td width="100%" colspan="2" align="center"><input type="submit"

value="Enviar"><input type="reset"value="Cancelar"></td></tr>

</table>

</form>

</body>

</html>

 

NOTA: Substitua Conta@SeuDomínio por um endereço de e-mail válido de seu site.

 

2o. Passo: Crie o script ASP que utilizará o CDOSYS para enviar o e-mail o

arquivo deve se chamar sendmail.asp

 

Digite o seguinte trecho de código dentro do arquivo (sendmail.asp):

 

<%

 

' Cria os objetos para envio de e-mail

set message = Server.CreateObject("CDO.Message")

set conf = Server.CreateObject("CDO.Configuration")

set param = conf.Fields

 

param("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

param("http://schemas.microsoft.com/cdo/configuration/smtpserver") =

"localhost"

param.Update

 

'Primeiro nós vamos ler os valores digitados no formulário e armazená-los nas

variáveis locais

strFrom = Request.Form("email")

strTo = Request.Form("para")

strSubject = Request.Form("assunto")

strBody = Request.Form("mensagem")

 

set message.configuration = conf

'Atribui-se os valores para as propriedades do objeto

 message.From = strFrom

 message.To = strTo

 message.Subject = StrSubject

 message.textBody = StrBody

 

' Outras propriedades que podem ser usadas, mas que deixaremos comentadas

neste exemplo:

' - Você pode enviar e-mail HTM, arquivos anexados, etc;

' - Você pode mudar muitos aspectos da mensagem;

'message.HTMLBody = StrBody

'message.Cc = "conta1@dominio.com.br;conta2@dominio.com.br"   'Note que ele

mandará cópia pra mais de uma pessoa!

'message.Bcc = "conta3@dominio.com.br;conta4@dominio.com.br"

'message.Fields("urn:schemas:httpmail:importance").Value = 2 '(0=Baixa,

1=Normal, 2=Alta)

'message.AddAttachment "c:pathfilename.txt", "filename.txt"

 

' Envia a mensagem!

message.send

 

'Atribui nothing ao objeto porque ele se torna inválido imediatamente após o

envio

'Não podendo ser utilizado dois "sends" para o mesmo objeto New Mail

set message = nothing

 

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

 

desculpem, sou nova no fórum, nem sei se posso postar assim tão diretamente...

Perdoem-me os moderadores se eu estiver cometendo erros, pois ainda não sei as regras do fórum...

Estou com um problema super sério...

Eu estou aprendendo asp, fiz o site da minha empresa e estou precisando de um formulário para enviar as informações do site para um e-mail.

 

O meu alojamento, me deu uns 3 scripts, só que, eu não estou sabendo fazer a integração do formulário com o script.

Eu baixei uns prontos na net e tá dando o tal erro 500 (página não encontrada), mas me certifiquei, está tudo direitinho lá...

Na verdade, eu queria aprender a fazer... mas sozinha, não tou conseguindo... :(

Precisava de uma ajudinha...

 

O último que eu peguei, é este que vou por embaixo, mas eu ponho os arquivos no meu servidor e dá o tal erro 500.

 

Na verdade, eu preciso que o formulário peça:

 

Nome:

E-mail:

Telefone:

Mensagem:

 

Se eu fizesse este aqui funcionar, eu adaptava os campos...

 

Poxa, mais uma vez, desculpem se eu estiver fazendo mal em abrir este tópico...

Mas se alguém pudesse me ajudar...

Podem enviar e-mail para mim: jucather@hotmail.com

 

Desde já, muito obrigada a todos!

 

Lunna.

 

Segue o código:

 

 

Seu plano de hospedagem permite o uso do CDOSYS, um componente que permite

aplicações ASP (Active Server Pages) enviar mensagens de e-mail contendo

informações preenchidas via formulário.

 

1o. Passo: Crie uma página HTML que contenha o seguinte formulário:

 

O código para a página HTML deve ser o seguinte:

 

<html>

<head><title>Mail Input Page</title></head>

<body>

<form method="post" action="sendmail.asp" name="Inputform">

<table border="1" width="50%">

<input type="hidden" name="email" value="Conta@SeuDomínio"></td></tr>

<tr><td width="48%" align="right">Para</td><td width="52%"><input type="text"

name="para" size="20"></td></tr>

<tr><td width="48%" align="right">Assunto</td><td width="52%"><input

type="text" name="assunto" size="20"></td></tr>

<tr><td width="48%" align="right">Mensagem</td><td width="52%"><input

type="text" name="mensagem" size="20"></td></tr>

<tr><td width="100%" colspan="2" align="center"><input type="submit"

value="Enviar"><input type="reset"value="Cancelar"></td></tr>

</table>

</form>

</body>

</html>

 

NOTA: Substitua Conta@SeuDomínio por um endereço de e-mail válido de seu site.

 

2o. Passo: Crie o script ASP que utilizará o CDOSYS para enviar o e-mail o

arquivo deve se chamar sendmail.asp

 

Digite o seguinte trecho de código dentro do arquivo (sendmail.asp):

 

<%

 

' Cria os objetos para envio de e-mail

set message = Server.CreateObject("CDO.Message")

set conf = Server.CreateObject("CDO.Configuration")

set param = conf.Fields

 

param("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

param("http://schemas.microsoft.com/cdo/configuration/smtpserver") =

"localhost"

param.Update

 

'Primeiro nós vamos ler os valores digitados no formulário e armazená-los nas

variáveis locais

strFrom = Request.Form("email")

strTo = Request.Form("para")

strSubject = Request.Form("assunto")

strBody = Request.Form("mensagem")

 

set message.configuration = conf

'Atribui-se os valores para as propriedades do objeto

message.From = strFrom

message.To = strTo

message.Subject = StrSubject

message.textBody = StrBody

 

' Outras propriedades que podem ser usadas, mas que deixaremos comentadas

neste exemplo:

' - Você pode enviar e-mail HTM, arquivos anexados, etc;

' - Você pode mudar muitos aspectos da mensagem;

'message.HTMLBody = StrBody

'message.Cc = "conta1@dominio.com.br;conta2@dominio.com.br" 'Note que ele

mandará cópia pra mais de uma pessoa!

'message.Bcc = "conta3@dominio.com.br;conta4@dominio.com.br"

'message.Fields("urn:schemas:httpmail:importance").Value = 2 '(0=Baixa,

1=Normal, 2=Alta)

'message.AddAttachment "c:pathfilename.txt", "filename.txt"

 

' Envia a mensagem!

message.send

 

'Atribui nothing ao objeto porque ele se torna inválido imediatamente após o

envio

'Não podendo ser utilizado dois "sends" para o mesmo objeto New Mail

set message = nothing

 

%>

Lunna,

 

você implementou o exemplo acima?

 

Criou o o formulario como os campos e depois criou o script sendamail.asp pq o exemplo é bem claro e deveria funcionar.

 

E o erro também esta claro a página sendamail.asp não esta sendo econtrada.

 

Por acaso ela não estaria em um subdiretorio no servidor?

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada amigo,Poxa, os arquivos estão lá sim...só que eu quando digito o caminho no browser, dá mesmo que não foi encontrado...Então, eu mandei um e-mail para o meu provedor, eles me responderam assim:Caro(a) Cliente, Estamos muito gratos pelo seu contacto. Verifique, por favor as permissões do ficheiro em causa. Poderá atribuir permissões Full Control aos ficheiros. Só que eu não sei fazer isso...Poxa, desculpem... Estou tão ignorante no assunto...Eu quero aprender, já estou com algumas apostilas para estudar...Comprei uns cursinhos interativos de revista...Só que, este probleminha ai que estou, não encontro nenhum tipo de ajuda específica nestes materias...Só mesmo alguem que saiba ASP que pode me salvar...Mais uma vez, obrigada!!!Lunna

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada amigo,Poxa, os arquivos estão lá sim...só que eu quando digito o caminho no browser, dá mesmo que não foi encontrado...Então, eu mandei um e-mail para o meu provedor, eles me responderam assim:Caro(a) Cliente, Estamos muito gratos pelo seu contacto. Verifique, por favor as permissões do ficheiro em causa. Poderá atribuir permissões Full Control aos ficheiros. Só que eu não sei fazer isso...Poxa, desculpem... Estou tão ignorante no assunto...Eu quero aprender, já estou com algumas apostilas para estudar...Comprei uns cursinhos interativos de revista...Só que, este probleminha ai que estou, não encontro nenhum tipo de ajuda específica nestes materias...Só mesmo alguem que saiba ASP que pode me salvar...Mais uma vez, obrigada!!!Lunna

Prezada Lunna,Me parece que seus apuros são bem simples é só questão de confirguração mesmo.O problema é que sem ter acesso ao seu provedor com a senha para administrar o site não tem nem como eu sugerir alguma coisa pois não sei como o ambiente esta monado.E você passar a senha de administração de seu site para um estranho (apesar de você me conhecer no forum) é complicado.Então realmente sem ter acesso direto ao provedor para verificar a estrutura e as permissões fico até sem ter como sugerir algo.Vamos ver se alguema aqui do forum tem alguma ideia.você ja tento ligar para o suporte de seu provedor e falar pessoalmente pedindo ajuda?t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jothaz, amigo, obrigada por toda a atenção que tens dado...Não sei se é possível, mas se não for incomoda-lo, será que podiamos falar no msn???Se não puder, eu entendo... e agradeço de todo coração toda ajuda que tens dado-me.Muito obrigada!!!!Lunna

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jothaz, amigo, obrigada por toda a atenção que tens dado...Não sei se é possível, mas se não for incomoda-lo, será que podiamos falar no msn???Se não puder, eu entendo... e agradeço de todo coração toda ajuda que tens dado-me.Muito obrigada!!!!Lunna

Claro que você pode me add no msn!Meu user: jothaz@hotmail.com.Estarei trabalhando até as 18:30 e aqui onde trabalho o msn é bloqueado. Mas estarei em casa a noite e podemo coversar.Com já disse seu problema é simples mas para resolvê-lo assim no escuro fica dificil.Me add e depois conversamos.t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada amigo,já te add no msn.Coloquei um recadinho para saberes que sou eu.A noite então falamos...Eu estou em Portugal, que está, por enquanto, com um fuso de +3h (quando terminar o horário de inverno, será de +4h).Obrigada de coração pela ajuda!!!Até mais tarde!!!Lunna

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada amigo,já te add no msn.Coloquei um recadinho para saberes que sou eu.A noite então falamos...Eu estou em Portugal, que está, por enquanto, com um fuso de +3h (quando terminar o horário de inverno, será de +4h).Obrigada de coração pela ajuda!!!Até mais tarde!!!Lunna

Cara Lunna,Percebi que era de Portugal pela forma com escrevestes.Sou afim de ir trabalhar ai em Portugal têm uma vaga ai não!! :oA noite converamos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jothas, posso dar-te uma força amigo!A área de informática cá está crescendo dia a dia...A noite falamos!Até logo!!!Lunna

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.