socorro envio de email
01/04/2003
0
NO VALID RECIPIENTS .........
JA CONFERI E VERIFIQUEI VARIOS CODIGOS MAIS PARECE QUE NADA FUNCIONA ....
VALEU +++++++
Favor postar o título em minúsculas
Moderador
Fabiomx
Posts
01/04/2003
Lfernando
Foi para ele enviar via Dial Up?
Para se mandar via Adsl o código não é outro?
Se for você poderia fazer uma verificação da conexão e depois habilitar o serviço a ser usado.
:shock:
01/04/2003
Anonymous
begin
Panel2.Caption := ´Enviando a mensagem ...´;
NMSMTP1.Host := Smtp;
NMSMTP1.UserID := UserId;
NMSMTP1.Connect;
// Dados do remetente.
NMSMTP1.PostMessage.FromAddress := Email; // De - email
NMSMTP1.PostMessage.FromName := Origem; // De - Nome
NMSMTP1.PostMessage.Subject := Assunto; // Assunto
NMSMTP1.PostMessage.ToAddress.Add(MailDest); // Para
NMSMTP1.PostMessage.ToBlindCarbonCopy.Add(EmailFabri); // Cópia oculta - Cco
NMSMTP1.PostMessage.ToCarbonCopy.Add(´´); // Com cópia - Cc
NMSMTP1.PostMessage.Body.Assign(Memo2.Lines); // Corpo do email
NMSMTP1.SendMail; // Envia o email
Panel2.Caption := ´Mensagem enviada com sucesso ...´;
end
;
01/04/2003
Anonymous
1- O componentes delphi para Envio/Recebimento de E-mail são, respectivamente, NMSMTP e NMPOP3, da paleta Fastnet;
2- Por si só, o componente NMSMTP deveria prover o envio de e-mail, bastando setar suas variáveis HOST, USERID adequadamente;
3- Ocorre que alguns PROVEDORES DE ACESSO exigem PRIMEIRO autenticação no servidor POP3 (de recebimento de e-mails), como é o caso do BRTURBO, do UOL, do YAHOO, e parece que a onda pegou e todos os provedores deverão ter o mesmo procedimento...
4- Para enviar adequadamente e-mails pelo Delphi, devemos driblar essa limitação dos Provedores, setando as Variáveis HOST, USERID e PASSWORD em um componente NMPOP3, fazendo então a conexão primeiro nele e depois fazendo a conexão no componente NMSMTP.
5- Aí deverá funcionar, a menos que: A Senha/Usuario esteja errada, o nome do servidor esteja errado ou fora do ar etc.
6- Tenho um exemplo que funciona tanto em DIAL UP (Discado) quanto em ADSL (Brasil Telecom - BRTURBO), quem quiser, peça-me por e-mail no endereço joilson_gouveia@yahoo.com.br
T+
02/04/2003
Fabiomx
02/04/2003
Fabiomx
02/04/2003
Anonymous
[b:9a41e13ff7]NMPOP31.Host := ´pop.brturbo.com´;
NMPOP31.UserId := ´joilson_gouveia´;
NMPOP31.Password := ´******´;
NMPOP31.Conect;
if not NMPOP31.Conected then
begin
ShowMessage(´Não consegui conexão POP3!´);
Exit;
end;
NMSMTP1.Host := ´smtp.brturbo.com´;
NMSMTP1.UserId := ´joilson_gouveia´;
NMSMTP1.Conect;[/b:9a41e13ff7]
if not NMSMTP1.Connected then
begin
Panel2.Caption := ´Enviando a mensagem ...´;
//NMSMTP1.Host := Smtp;
//NMSMTP1.UserID := UserId;
//NMSMTP1.Connect;
// Dados do remetente.
NMSMTP1.PostMessage.FromAddress := ´joilson_gouveia@brturbo.com´´; // De - email
NMSMTP1.PostMessage.FromName := ´Joilson Vieira Gouveia´; // De - Nome
NMSMTP1.PostMessage.Subject := Assunto; // Assunto
NMSMTP1.PostMessage.ToAddress.Add(´joilson_gouveia@yahoo.com.br´); // Para
NMSMTP1.PostMessage.ToBlindCarbonCopy.Add(´joilson_gouveia@bol.com.br´); // Cópia oculta - Cco
//NMSMTP1.PostMessage.ToCarbonCopy.Add(´´); // Com cópia - Cc
NMSMTP1.PostMessage.Body.Assign(Memo2.Lines); // Corpo do email
NMSMTP1.SendMail; // Envia o email
Panel2.Caption := ´Mensagem enviada com sucesso ...´;
end
;
Clique aqui para fazer login e interagir na Comunidade :)