ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Enviar e-mail pelo Delphi 7

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
nacht21
Experiente
Experiente


Registrado: Segunda-Feira, 5 de Julho de 2010
Mensagens: 481

MensagemEnviada: Qui Fev 03, 2011 10:16 am    Assunto: Enviar e-mail pelo Delphi 7 Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
flavioad
Novato
Novato


Registrado: Terça-Feira, 1 de Fevereiro de 2011
Mensagens: 12

MensagemEnviada: Qui Fev 03, 2011 12:24 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
nacht21
Experiente
Experiente


Registrado: Segunda-Feira, 5 de Julho de 2010
Mensagens: 481

MensagemEnviada: Qui Fev 03, 2011 4:19 pm    Assunto: Responder com Citação

Já usei esse componente e pelo que vi ele funciona de uma forma diferente.

Alguém tem outra alternativa?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
djfabioninja
Novato
Novato


Registrado: Quinta-Feira, 3 de Fevereiro de 2011
Mensagens: 34
Localização: Salto-SP

MensagemEnviada: Qui Fev 03, 2011 5:00 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
lua_rj
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 4 de Janeiro de 2006
Mensagens: 100

MensagemEnviada: Sex Abr 26, 2013 9:21 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Sex Abr 26, 2013 9:57 pm    Assunto: Responder com Citação

Para especificar o destinatário:
Código:
idmessage1.Recipients.Add('destinatario@email.com.br');
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
didonsom
Novato
Novato


Registrado: Quarta-Feira, 24 de Abril de 2013
Mensagens: 87

MensagemEnviada: Sex Abr 26, 2013 11:31 pm    Assunto: Responder com Citação

Olá Amigo,

veja se esse link te ajuda..

http://www.hardware.com.br/comunidade/codigo-delphi/1299952/

Abraços

Diego
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB