Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
cotoloide

Tutorial Formulário: Mandando E-mail Sem Outlook

Recommended Posts

Vou Postar Um tutorial aqui para vocês sobre como mandar e-mail sem Outlook, mas com o IIS...

Graças ao professor "“ Rafael Spilki “" eu consegui...

Bom começando...

1ª PARTE - Instalando Componente...

Você terá que baixar um componente...

Vamos usar o Cdonts ok?

Baixe o CDonts: Cdonts

Descompacte o arquivo em uma pasta bem fácil para localizar o arquivo DLL.

Vamos supor que escolhemos a pasta c:\componentes

Após isso você terá que registrar a DLL, então abra INICIAR>EXECUTAR e digite:

c:\Windows\system32\regsvr32.exe c:\componentes\cdonts.dll

Verifique se a DLL foi Registrada e continue...

Pronto, DLL registrada seu componente estará funcionando, entretanto um componente para envio de e-mails não funciona sem que um serviço de SMTP esteja ligado, por esse motivo o CDonts não vai funcionar em plataformas que não seja com a base NT (win nt 4.0, win 2k, win 2003 ou win XP Professional).

2ª PARTE - Instalando e configurando IIS (Internet Information Service)

Instalando!

Agora Iremos Instalar o IIS onde irá funcionar o formulário e o script de envio!

Primeiro, insira o CD do seu Windows e clique em: "Instalar Componentes Opcionais Do Windows

clipimage002fp2.jpg

Agora Procure por Internet Information Service (IIS) e selecione...

clipimage002qh9.jpg

Apenas clique em avançar e esperar a instalação!

Após a instalação entre na pasta C:\Inetpub e apague a pasta wwwroot e substitua por www (para melhor funcionamento do site)

Configurando...

Abra INICIAR>PAINEL DE CONTROLE>FERRAMENTAS ADMINISTRATIVAS

E de duplo clique em IIS...

Agora abra o computador local + sites da Web e encontre site da web padrão... Clique com o botão direito e vá em:

Todas as tarefas>Assistentes de Permissões...

clipimage002kv0.jpg

Agora clique em avançar... veja que possui duas opções>> selecione: Selecionar Novas Configurações de Segurança com base em um modelo

clipimage002wt6.jpg

Clique em avançar...

Veja que nesta janela tem CENÁRIO: PUBLIC WEB SITE - SECURE WEB SITE _-_ selecione Secure Web Site

clipimage002on0.jpg

clique em avançar

Agora abriu outra janela com três opções... Selecione: Deixar as Permissões Atuais de diretório e arquivo intactas e adicionar as permissões recomendadas

clipimage002le8.jpg

Clique em avançar

Agora abriu outra janela apenas clique avançar e finalmente concluir!

Não feche o IIS ainda...

Clique com o botão direito em web site padrão e vá a propriedades...

Agora desmarque a opção Ativar Logs em Site da Web...

Em Diretório Base veja quais opções devera marcar na imagem:

clipimage002to3.jpg

E em caminho local: clique em PROCURAR e selecione a pasta WWW que você criou dentro da pasta c:/inetpub

Agora vá em segurança de diretório e logo em seguida clique em EDITAR....

clipimage002pe9.jpg

Agora desmarque tudo e selecione apenas acesso anônimo:

clipimage002ng7.jpg

Após ter feito isso... Clique em OK - Ok (se abrir uma janela de substituição de herança, clique no botão selecionar tudo e OK!)

Agora clique em Servidor Virtual de SMTP padrão encontre Domínios e então clique com o botão direito e em novo>domínio

Escolha o local ou alias e dê um nome para seu domínio (exemplo: bol.com.br)

e dê concluir.

PRONTO TUDO INSTALADO E FUNFANDO!

3ª PARTE Fazendo funcionar os Scripts...

Bom... Abra o bloco de notas e salve como... index.html e outro sendmail.asp

Abra com um programa editor de HTML ou com bloco de notas o index.html e coloque isso:

<head>
<meta http-equiv="Content-Language" content="pt-br">
<!-- #BeginEditable "doctitle" -->
<!-- #EndEditable -->
</head>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b>FALE CONOSCO - Teste!!!!</b></p>
<form method="POST" action="sendmail.asp">
    <p>Nome:<input type="text" name="nome" size="20" style="color: #FF6600; border: 2px solid #008000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></p>
    <p>Telefone:<input type="text" name="telefone" size="20" style="color: #FF6600; border: 2px solid #008000"></p>
    <p>Você Gosta de Musicas? Selecione Seu estilo!!</p>
    <p>Rock:
    <input type="checkbox" name="musica" value="Rock" style="color: #FF6600; border: 2px solid #008000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" checked></p>
    <p>Rap:<input type="checkbox" name="musica" value="Rap" style="color: #FF6600; border: 2px solid #008000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></p>
    <p>Reggae:<input type="checkbox" name="musica" value="Reggae" style="color: #FF6600; border: 2px solid #008000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></p>
    <p>Sexo:</p>
    <p>MASC.<input type="radio" value="masculino" checked name="sexo" style="color: #FF6600; border: 2px solid #008000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">&nbsp; 
    FEM.<input type="radio" name="sexo" value="feminino" style="color: #FF6600; border: 2px solid #008000"></p>
    <p>Assunto:<select size="1" name="assunto" style="color: #FF6600; border: 2px solid #008000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
    <option selected>escolher</option>
    <option>duvidas</option>
    <option>mensagem</option>
    <option>erros da pagina</option>
    </select></p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    MENSAGEM:</p>
    <p>
    <textarea rows="10" name="mensagem" cols="47" style="color: #FF6600; text-decoration: blink; border: 2px solid #008000"></textarea></p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="submit" value="Enviar" name="sub"><input type="reset" value="Redefinir" name="red"></p>
</form>
<p>&nbsp;</p>
agora em sendmail.asp
<html>
<head><title>Mailer Form Test</title><head>
<body bgcolor="white">
<H3 align="center">Mailer Form Test</H3>

Muito Obrigado Por mandar sua mensagem pro nosso e-mail.

Clique <a href="index.html">aqui</a> para voltar!


<p>
<%
nome = request.form ("nome")
telefone = request.form ("telefone")
musica = request.form ("musica")
sexo = request.form ("sexo")
assunto = request.form ("assunto")
mensagem = request.form ("mensagem")
Set Mailer = CreateObject("CDONTS.NewMail")
Mailer.From = "[email protected]" ' e-mail de quem esta enviando a mensagem
Mailer.To = "[email protected]" ' e-mail de quem vai receber a mensagem
Mailer.CC = "[email protected]" ' Com Cópia
Mailer.BodyFormat = 1 ' parametro de formatação
Mailer.MailFormat = cdoMailFormatText ' parametro de formatação
Mailer.AttachFile "c:/componentes/arquivo.txt" 'caso queira anexar algum arquivo ao seu e-mail
Mailer.Subject = "assunto"
Mailer.Body = "mensagem do: "&nome&" Seus dados: telefone: "&telefone&" Musica: "&musica&" sexo: "&sexo&" assunto: "&assunto&" MENSAGEM: "&mensagem
Mailer.Send
Set Mailer = Nothing
%>


</body>
</html>

OBS: isso tudo na pasta WWW!

Ok, agora entre em http://localhost ou http://seuip para testar...

Após a confirmação, entre na pasta c:/inetpub/mailroot/drop lá será armazenados todos os arquivos de e-mail (internet e-mail mensseger) abra-o e vejas os dados da pessoa!

E EM FIM!

Espero ter ajudado a todos que estão passando nervoso, dificuldade, insônia e etc.

Como eu passei! :)

Se você preferir usar outro componente, clique AQUI para dar uma olhada!!!!

Versão do IIS que usei: V5. 1

Testei em: Windows XP

100%% Tutorial Feito Por MIM: ~° ~° ~° ~° Cotoloide °~ °~ °~ °~

100%% De ajuda, competência e profissionalismo por: Rafael Spilki

Criticas, Duvidas e Sugestões PM-me

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...