| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
nacht21 Experiente

Registrado: Segunda-Feira, 5 de Julho de 2010 Mensagens: 481
|
Enviada: Qui Fev 03, 2011 10:16 am Assunto: Enviar e-mail pelo Delphi 7 |
|
|
Bom dia,
Minha necessidade é enviar um e-mail com os dados de alguns campos de um formulário para determinado e-mail.
Por exemplo, tenho um formulário que contém 3 campos e ao pressionar o botão é enviado no email o que estão nos 3 campos.
Alguém já trabalhou com isso? Grato desde já. |
|
| Voltar ao Topo |
|
 |
flavioad Novato

Registrado: Terça-Feira, 1 de Fevereiro de 2011 Mensagens: 12
|
Enviada: Qui Fev 03, 2011 12:24 pm Assunto: |
|
|
Olá, você conhece os componentes Indy para Delphi?
Funcionam legal!
o site http://www.indyproject.org/index.en.aspx, tem exemplos, os componetes, e ajuda para construir seu "enviador de emails".
Um abraço
Flávio _________________ Flavio - tecnologia |
|
| Voltar ao Topo |
|
 |
nacht21 Experiente

Registrado: Segunda-Feira, 5 de Julho de 2010 Mensagens: 481
|
Enviada: Qui Fev 03, 2011 4:19 pm Assunto: |
|
|
Já usei esse componente e pelo que vi ele funciona de uma forma diferente.
Alguém tem outra alternativa? |
|
| Voltar ao Topo |
|
 |
djfabioninja Novato

Registrado: Quinta-Feira, 3 de Fevereiro de 2011 Mensagens: 34 Localização: Salto-SP
|
Enviada: Qui Fev 03, 2011 5:00 pm Assunto: |
|
|
Olá nacht21!
Os componentes da paleta Indy, pelo que voce descreveu, serviriam ao propósito sem problemas.
Abaixo segue um exemplo passo-a-passo para enviar o conteúdo de seus 3 campos para um e-mail:
Para isso, vamos precisar de:
1 Componente IdSMTP (Paleta Indy Clients);
1 Componente IdMessage (Paleta Indy Misc);
3 Edits (Paleta Standart);
1 Button (Paleta Standart);
Informações adicionais:
O componente IdSMTP será o responsável por fazer a conexão com o servidor SMTP e o envio do e-mail;
O componente IdMessage é quem receberá as informações dos conteúdos dos edits bem como o título da mensagem e destinatários.
Os edits proverão o conteúdo que será enviado =)
O button será nosso gatilho, passará o conteúdo dos edits para o IdMessage e em seguida fará com que o IdSMTP envie o conteúdo do IdMessage!
Montagem:
Na propriedade OnClick do button, Digite isso:
idsmtp1.Host := 'EnderecoSMTP';
idsmtp1.Username := 'NomeDeUsuario';
idsmtp1.Password := 'SuaSenha';
idmessage1.Subject := 'Titulo do e-mail';
idmessage1.Body.Add(edit1.text);
idmessage1.Body.Add(edit2.text);
idmessage1.Body.Add(edit3.text);
try
idsmtp1.Send(idMessage);
except
messagedlg('Erro ao enviar e-mail, verifique sua conexão com a internet.',mtInformation,[mbOk],0);
end;
Dessa forma o e-mail será enviado.
Espero ter ajudado. |
|
| Voltar ao Topo |
|
 |
lua_rj Aprendiz

Registrado: Quarta-Feira, 4 de Janeiro de 2006 Mensagens: 100
|
Enviada: Sex Abr 26, 2013 9:21 am Assunto: |
|
|
| Neste seu exemplo vc não colocou o destinatário, eu cheguei a procurar pelos métodos, mas não sei nem que nome procurar. Estou tentando usar este componente, mas sempre me enrolo. |
|
| Voltar ao Topo |
|
 |
Batera Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008 Mensagens: 4899 Localização: Maringá
|
Enviada: Sex Abr 26, 2013 9:57 pm Assunto: |
|
|
Para especificar o destinatário:
| Código: | | idmessage1.Recipients.Add('destinatario@email.com.br'); |
|
|
| Voltar ao Topo |
|
 |
didonsom Novato

Registrado: Quarta-Feira, 24 de Abril de 2013 Mensagens: 87
|
|
| Voltar ao Topo |
|
 |
|