Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 08 de Outubro de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
65 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Enviando e-mails com Delphi 5
Publicado por Admin : Quinta, Dezembro 19, 2002 - 05:33 GMT-3 (7847 leituras)
Comentários 3 Comentários   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador Nesta matéria iremos aprender como enviar e-mails através da manipulação do componente TNMSMTP. Faça o seguinte:
1) Crie um novo projeto e insira um componente do tipo TNMSMTP.
2) Adicione ao formulário um componente do tipo TButton e coloque o código abaixo no evento OnClick do objeto.

procedure TForm1.Button1Click(Sender: TObject); 
begin 
  NMSMTP1.Host := 'seuservidordeemail.com'; 
  NMSMTP1.UserID := 'nomedousuario'; 
  NMSMTP1.Connect; // Conecta no servidor 
  NMSMTP1.PostMessage.FromAddress := 'voce@seudominio.com'; 
  NMSMTP1.PostMessage.ToAddress.Text := 'cliente@xxx.com'; 
  NMSMTP1.PostMessage.Body.Text := 'Coloque aqui a mensagem'; 
  NMSMTP1.PostMessage.Subject := 'Titulo do E-mail'; 
  NMSMTP1.SendMail; // Envia e-mail 
end; 

  Vamos analisar o código:

  No bloco que segue, configuramos o HOST e o UserId da conta SMTP do usuário.

  NMSMTP1.Host := 'seuservidordeemail.com'; 
  NMSMTP1.UserID := 'nomedousuario'; 

  Vejamos um exemplo mais claro:

  NMSMTP1.Host := 'activedelphi.com.br'; 
  NMSMTP1.UserID := 'suporte@activedelphi.com.br'; 

  Ou então:

  NMSMTP1.Host := 'smtp.activedelphi.com.br'; 
  NMSMTP1.UserID := 'suporte'; 

  No bloco seguinte, conectamos ao servidor SMTP:

  NMSMTP1.Connect; // Conecta no servidor

  A seguir, configuramos o endereço do remetente:

  NMSMTP1.PostMessage.FromAddress := 'voce@seudominio.com';

  E o endereço do destinatário:

  NMSMTP1.PostMessage.ToAddress.Text := 'cliente@xxx.com';

  Na linha que segue, estamos configurando o texto da mensagem:
  
  NMSMTP1.PostMessage.Body.Text := 'Coloque aqui a mensagem';

  A seguir, configuramos o título do e-mail ou do assunto:

  NMSMTP1.PostMessage.Subject := 'Titulo do E-mail';

  E finalmente enviamos o e-mail:

  NMSMTP1.SendMail; // Envia e-mail

  Com poucas linhas de código enviamos um e-mail através do componente NMSMTP.

 

  autor: Emerson Facunte 

  e- mail: emerson@facunte.com.br 

     



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: mortti : Set 08, 2004 - 08:39
(Informações sobre o membro | Enviar uma mensagem)
muito simples e eficaz, meu parabéns


por: ricardofbrito : Jan 19, 2007 - 10:47
(Informações sobre o membro | Enviar uma mensagem) http://
Muito bom. 100% Obrigado!
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados