Fórum Enviar email Delphi7 #396112
21/02/2011
0
Gostaria de saber se alguem envia emails utilizando Delphi7.. e de preferencia com componente Indy... eu tenho vários exemplos aqui mas o máximo que consegui foi conectar o IdPOP31
Barrys
Curtir tópico
+ 0Post mais votado
22/02/2011
//os compnentes são apenas dois no formulário
//idSMTP
//IdMesasage
IdSMTP1.Port:=25;
IdSMTP1.Host:='mail_seuprovedor.com';//seu servidor de e-mail
IdSMTP1.Username:='seu_usuário da conta de e-mail';
IdSMTP1.Password:='sua_senha_do_email';
IdSMTP1.AuthenticationType:=atLogin;
IdSMTP1.Connect(0);
//O seu endereço de e-mail
IdMessage1.From.Address :='Email_originário_da_mensagem';
//Aqui vai o endereço de e-mail para o qual você quer mandar o e-mail, se mais emails colocar separado por virgula
IdMessage1.Recipients.EMailAddresses :='seu_mail_aqui';
//O assunto da mensagem
IdMessage1.Subject :='Feliz Aniversario';
//conteudo da mensagem
IdMessage1.Body.Add('Seu assunto de mensagem');
try
IdSMTP1.Send(IdMessage1);
finally
IdSMTP1.Disconnect;
end;
Application.MessageBox('Email enviado com sucesso!', 'Confirmação',
MB_ICONINFORMATION + MB_OK);
end;
Leonardo Xavier
Gostei + 1
Mais Posts
22/02/2011
Barrys
agora vou testar enviar com anexos...
Obrigado LEONARDO XAVIER!
Gostei + 0
25/04/2013
Eduardo Mendonça
ola barrys, tenho um e-mail sender que eu fiz em delphi 7, e funciona bem, alguns servidores reconhecem o componente indy como span. se você ainda nao resolveu seu problema posso te enviar o meu ssitema com osfontes para vc ver mas é bem simples.
//os compnentes são apenas dois no formulário
//idsmtp
//idmesasage
idsmtp1.port:=25;
idsmtp1.host:=mail_seuprovedor.com;//seu servidor de e-mail
idsmtp1.username:=seu_usuário da conta de e-mail;
idsmtp1.password:=sua_senha_do_email;
idsmtp1.authenticationtype:=atlogin;
idsmtp1.connect(0);
//o seu endereço de e-mail
idmessage1.from.address :=email_originário_da_mensagem;
//aqui vai o endereço de e-mail para o qual você quer mandar o e-mail, se mais emails colocar separado por virgula
idmessage1.recipients.emailaddresses :=seu_mail_aqui;
//o assunto da mensagem
idmessage1.subject :=feliz aniversario;
//conteudo da mensagem
idmessage1.body.add(seu assunto de mensagem);
try
idsmtp1.send(idmessage1);
finally
idsmtp1.disconnect;
end;
application.messagebox(email enviado com sucesso!, confirmação,
mb_iconinformation + mb_ok);
end;
Ola! Uso Delphi 7 e versão do Indy aqui diz que é a 10.1.5
quando eu digito
IdSMTP1.AuthenticationType:=atLogin;
só aparece
IdSMTP1.AuthType := atDefault
Gostei + 0
19/06/2013
Eduardo Mendonça
IdSMTP1.AuthType := atDefault
esta correto o que muda é a versão do indy
Gostei + 0
19/06/2013
Barrys
tenho que liberar a porta 587 ou 465 para poder enviar emails pelo Indy via Delphi 7
alguem sabe alguma rotina para liberar essas portas no anti virus automático?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)