Ir para conteúdo
Fórum Script Brasil
  • 0

Tutorial Formulário: Mandando E-mail Sem Outlook


cotoloide

Pergunta

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>                                                                       
<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">  
    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>               
    </p>
    <p>                                    
    MENSAGEM:</p>
    <p>
    <textarea rows="10" name="mensagem" cols="47" style="color: #FF6600; text-decoration: blink; border: 2px solid #008000"></textarea></p>
    <p>                         
    <input type="submit" value="Enviar" name="sub"><input type="reset" value="Redefinir" name="red"></p>
</form>
<p> </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 = "eu@email.com.br" ' e-mail de quem esta enviando a mensagem
Mailer.To = "eu@email.com.br" ' e-mail de quem vai receber a mensagem
Mailer.CC = "eu@email.com.br" ' 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

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...