• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mmacedo

Envio de mails automaticos

13 mensagens neste tópico

Boas, tou a fzer um site para uma cadeira na universidade e precisava de a partir de um formulario de registo,apos o user clicar no botao "registar" envia-se os dados paar o mail do user k s acabou d registar. Ja procurei na net, mas ainda n encontrei nada k mo fizesse em JavaScript.... :wallbash:

brigadao

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E duvido que vás encontrar, porque o javascript apenas dá suporte ao browser web, e penso não existirem objectos específicos para isso.

O que podes fazer é enviar a informação para o servidor, processá-la e enviar o tal mail através de uma linguagem para a web, como PHP, ASP, Ruby, etc. Obviamente que é necessário que o teu servidor suporte umas dessas tecnologias para a poderes usar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois,ja tnha chegado a essa conclusao.mas n tnha 100% certezas...eu tou a usar o localhost,no vista home premium e estou a desenvolver o site em asp...alguma ajuda a partir desta indicaçoes??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não tenho experiência com ASP, mas podes procurar no Google, da pesquisa que fiz apareceram-me bastantes exemplos:

Google > asp send mails

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o .net tem umas classes proprias para enviar mails, em System.Web.Mail (ou qq coisa parecida).

Só precisas de ter um smtp q possas usar para enviar os mails.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

brigado pelas ajudas,mas tenho k que fazer este envio sem ser por .net  :thumbsup: ....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

usando o codigo do w3schools tou a receber aeste erro...alguem sabe pk e como soluciona-lo????

este e o codigo :

<%@Language="VBScript"%>

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="djmmacedo@gmail.com"
myMail.To="djmmacedo@gmail.com"           
myMail.TextBody="This is a message."
myMail.Send
set myMail=nothing
%>

este e o erro :

CDO.Message.1 erro '80040220'

O valor de configuração "SendUsing" é inválido.

/saida.asp, linha 9

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<%
Set cdoConfig = CreateObject("CDO.Configuration")

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "smpt.gmail.com"
.Update
End With

Set cdoMessage = CreateObject("CDO.Message")

With cdoMessage
Set .Configuration = cdoConfig
.From = "djmmacedo@gmail.com"
.To = "djmmacedo@gmail.com"
.Subject = "Sample CDO Message"
.TextBody = "This is a message."
.Send
End With

Set cdoMessage = Nothing
Set cdoConfig = Nothing
%>

Experimenta assim, penso que o que te faltava era definir o servidor de envio SMTP.

Cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

apocsantos, exprimentei e nao funcionou....deu este erro :

ADODB.Fields erro '800a0bb9'

Os argumentos são de tipo incorrecto, estão fora do intervalo aceitável ou estão em conflito uns com os outros.

/saida.asp, linha 6

:wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tal como anteriormente é codigo não testado pois não tenho de momento onde testar. Pelo que li do codigo o que falta é definires a configuração de que servidor de mail utilizar, uma vez que para enviares um mail precisas de saber que servidor de e-mail utilizar

<%@Language="VBScript"%>
Set cdoConfig = CreateObject("CDO.Configuration")

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "smpt.gmail.com"
.Update
End With
Set .Configuration = cdoConfig
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="djmmacedo@gmail.com"
myMail.To="djmmacedo@gmail.com"          
myMail.TextBody="This is a message."
myMail.Send
set myMail=nothing
Set cdoConfig = Nothing
%>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja testei o codigo,e dam esse erro k diss em cima. a unica coisa k mudei foi esta parte

.Item(cdoSMTPServer) = "smtp.gmail.com" onde tinhas assim .Item(cdoSMTPServer) = "smpt.gmail.com"

erro :

ADODB.Fields erro '800a0bb9'

Os argumentos são de tipo incorrecto, estão fora do intervalo aceitável ou estão em conflito uns com os outros.

/saida.asp, linha 6

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora