Estou tentando enviar e-mail utilizando o componente NMSMTP, porém não envia, o computador fica tentando até dar timeout...
Estava testando utilizando o servidor do BOL, já tentei autenticar pelo NMPOP3 (também não conseguiu autenticar), presumo que o delphi não esteja reconhecendo minha conexão... se alguém puder postar um trecho de código de algum exemplo... segue o código (genérico) que estava utilizando:
procedure TForm1.Button1Click(Sender: TObject);
begin
{ Seu servidor SMTP }
NMSMTP1.Host := 'smtp.servidor.com.br';
{ Porta SMTP, **NÃO MUDE ISTO** }
NMSMTP1.Port := 25;
{ Nome de login do usuário }
NMSMTP1.UserID := 'MeuLogin';
{ Conecta ao servidor }
NMSMTP1.Connect;
{ Se ocorrer algum erro durante a conexão com o servidor, avise! }
if not NMSMTP1.Connected then
raise Exception.Create('Erro de conexão');
with NMSMTP1.PostMessage do begin
{ Seu e-mail }
FromAddress := 'meuemail@meuserver.com.br';
{ Seu nome }
FromName := 'Meu Nome';
{ E-mail do destinatário }
ToAddress.Clear;
ToAddress.Add('destinatario@servidor.com.br');
{ Assunto da mensagem }
Subject := 'Assunto da mensagem';
{ Corpo da mensagem }
Body.Clear;
Body.Add('Primeira linha da mensagem');
Body.Add('Segunda linha da mensagem');
Body.Add(''); { Linha em branco }
Body.Add('Última linha da mensagem');
{ Anexar arquivos(Se não quiser anexar arquivos, apague as 3 linhas seguintes) }
Pergunta
Guest - Renato -
Estou tentando enviar e-mail utilizando o componente NMSMTP, porém não envia, o computador fica tentando até dar timeout...
Estava testando utilizando o servidor do BOL, já tentei autenticar pelo NMPOP3 (também não conseguiu autenticar), presumo que o delphi não esteja reconhecendo minha conexão... se alguém puder postar um trecho de código de algum exemplo... segue o código (genérico) que estava utilizando:
procedure TForm1.Button1Click(Sender: TObject);
begin
{ Seu servidor SMTP }
NMSMTP1.Host := 'smtp.servidor.com.br';
{ Porta SMTP, **NÃO MUDE ISTO** }
NMSMTP1.Port := 25;
{ Nome de login do usuário }
NMSMTP1.UserID := 'MeuLogin';
{ Conecta ao servidor }
NMSMTP1.Connect;
{ Se ocorrer algum erro durante a conexão com o servidor, avise! }
if not NMSMTP1.Connected then
raise Exception.Create('Erro de conexão');
with NMSMTP1.PostMessage do begin
{ Seu e-mail }
FromAddress := 'meuemail@meuserver.com.br';
{ Seu nome }
FromName := 'Meu Nome';
{ E-mail do destinatário }
ToAddress.Clear;
ToAddress.Add('destinatario@servidor.com.br');
{ Assunto da mensagem }
Subject := 'Assunto da mensagem';
{ Corpo da mensagem }
Body.Clear;
Body.Add('Primeira linha da mensagem');
Body.Add('Segunda linha da mensagem');
Body.Add(''); { Linha em branco }
Body.Add('Última linha da mensagem');
{ Anexar arquivos(Se não quiser anexar arquivos, apague as 3 linhas seguintes) }
Attachments.Clear;
{ Endereço do anexo }
Attachments.Add('c:\diretorio\arquivo.ext');
end;
{ Manda o e-mail }
NMSMTP1.SendMail;
{ Disconecta do servidor }
NMSMTP1.Disconnect;
end;
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.