Auto Responder
| |Marcadores: Auto Responder
Bom, este artigo, exemplifica um simples formulário de contato com o envio de auto-resposta para o remetente da mensagem. Este recurso é importante do ponto de vista do usuário, pois demonstra atenção ao mesmo. Mostra a ele uma confirmação do envio de sua mensagem e da atenção que será dispensada á mesma.
Bom então vamos lá.
Primeiramente, vamos criar uma página chamada default.asp (que também pode ser chamada de default.html sem problemas, mas apenas esta página combinado?).
Esta é uma página simples que contém apenas uma tablela dentro de um formulário, com três campos: Nome, Email e Mensagem. O formulário chamará a páginaenviar_email.asp que iremos construir mais adiante.O código da página é o seguinte:
O resultado será um formulário assim:
Agora vamos criar a página enviar_email.asp :
Primeiro declaramos as variáveis que receberão as requisições do formulários (Nome, Email e Mensagem) através do Resquest.Form:
Depois declararemos as Variáveis MsgFormulario e MsgResposta
A primeira conterá a mensagem que será enviada para o e-mail do administrador do site, neste exemplo, utilizarei meu e-mail (contato@imaginacaodigital.com) e a segunda será responsável por conter a mensagem que será enviada em resposta ao remetente.
Mensagem ao Administrador:
Mensagem ao Usuário:
Agora, utilizaremos o Componente CDONTS para realizar o envio dos 2 e-mail(pro administrador, outro um pro usuário).
Primeiro criaremos uma instancia do objeto CDONTS através da variável objCDOMail:
Depois atribuiremos as propriedades do objetos.
1 - A propriedade From permite que atribuamos o e-mail do remetente da mensagem. Na primeira parte do nosso exemplo, o remetente será o usuário. Este valor foi recuperado do formulário que o usuário preencheu a qual recuperamos o valor na variável Email.
2 - A propriedade To permite que atribuamos o e-mail do destinatário da mensagem. Aqui o remetente será o administrador do sistema.
3 - O Subject é responsável por atribuir um Assunto ao e-mail que será enviado.
4 - Atribuiremos a mensagemq eu criamos anteriormente ao Body para que seja criado o "corpo da mensagem."
5 - O BodyFormat explicita o formato da mensagem que pode ser HTML ou apenas TEXT(texto). (0=HTML 1=Text)
6 - A propriedade MailFormat defini qual o tipo de codificação MIME a ser usado. (0=MIME 1=Text)
7 - A propriedade Importance defini a prioridade da mensagem a ser enviada, podendo esta ser baixa, alta ou normal. (0=Low, 1=Normal, 2=High)
8 - E então, efetuaremos o envio do E-mail utilizando a propriedade Send.
9 - Por fim, o objeto é liberado pelo Nothing.
Ao final, o código de envio para o administrador, será este:
Para criarmos o e-mail a ser enviado para o usuário, o procedimento é o mesmo, contudo teremos apenas que mudar 3 propriedades. O destinatário agora será o usuario, consequentemente o remetente será o administrador. Altere ainda a mensagem que agora será o valor que atribuímos á variável MsgResposta, ficando assim:
No final dos envios, vamos imprimir na tela uma mensagem para que o usuário saiba que sua mensagem foi enviada com sucesso dando um Response.Write na mensagem : "Sua mensagem foi enviada com sucesso!Em breve entraremos em contato!"
E, pronto.
Viram como é simples?
Este modo de envio de e-mail utilizando o CDONT oi qualquer outro componente é muito útil quando se deseja enviar por e-mail qualquer tipo de formulário do Site, como um formulário de cadastro, de solicitação de serviços, ect.
Espero que tenham gostado deste artigo que é simples, mas muito útil.
Vocês podem estar baixando o código que desenvolvemos, aqui.
Abraços a todos e até o próximo artigo.
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário