Artigo Clube Delphi Edição 21 - E-MAILS COM INDY
Artigo da Revista Clube Delphi Edição 21.
Atenção: por essa edição ser muito antiga não há arquivo PDF para download. Os artigos dessa edição estão disponíveis somente através do formato HTML.
E-MAILS COM INDY
Primeiramente gostaria de agradecer aos leitores as inúmeras mensagens recebidas referentes à matéria publicada na edição 13 sobre o envio de e-mails usando o componente TNMSMTP.
Felizmente este componente e seus companheiros da NetMasters estão com os dias contados. Acontece que a empresa Nevrona criou um excelente pacote VCL denominado Indy Components, conhecido por muitos desenvolvedores como Winshoes.
A inúmera lista de bugs encontrados no pacote da NetMasters fez com que a Borland introduzisse o pacote da Nevrona no Kylix e no Delphi 6. Os componentes NetMasters continuam disponíveis para compatibilidade com versões anteriores do Delphi, mas a Borland pretende substituí-los em versões futuras.
Um detalhe interessante é a disponibilidade do pacote Indy para o Kylix, baseado na tecnologia CLX.
Neste artigo iremos desenvolver um aplicativo para o envio de e-mails "em massa", utilizando os novos componentes da Nevrona. Este aplicativo está registrado na SourceForge com o nome de Mailing.NET em http://sourceforge.net/projects/mailingnet. (A SourceForge é uma entidade responsável pelo gerenciamento de aplicações com código-fonte aberto, distribuídos sob a licença pública GNU).
Início do Desenvolvimento
Crie um novo projeto e altere as seguintes propriedades do formulário inicial:
Propriedade |
Valor |
BorderWidth |
5 |
Caption |
Mailing.NET |
Name |
FmEmail |
Grave a unit com o nome Principal.PAS e o projeto como MailingNet.DPR.
Insira um objeto do tipo TPanel e altere as propriedades que seguem:
Propriedade |
Valor |
Align |
AlTOP |
Caption |
‘’ |
Height |
180 |
Name |
PnConfigura |
Com o foco no formulário, insira um objeto do tipo TSplitter e altere as seguintes propriedades:
Propriedade |
Valor |
Align |
AlTOP |
MinSize |
30 |
O objeto TSplitter é utilizado para dividir seções de um formulário. Em nosso projeto, terá a função de separar a área de configuração da área de texto.
Ainda com o foco no formulário insira outro objeto do tipo TPanel e altere as propriedades, como a seguir:
Objeto : TPanel [Standard] | |
Propriedade |
Valor |
Align |
AlClient |
Caption |
‘’ |
Name |
PnTexto |
Agora, com o foco no objeto PnTexto, insira um TMemo e altere as propriedades que seguem:"
[...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo