Ir ao conteúdo
  • Cadastre-se
MAFIA_Pão

Como enviar Email !

Recommended Posts

Galera estou tentando enviar email pelo meu programa em C++ builder 6, e fiz esse codigo logo abaixo, so q esta dando o seguinte erro 421 !

O q será q esta acontecendo ?

void __fastcall TForm1::Button1Click(TObject *Sender)

{

IdSMTP1 -> Connect();

IdSMTP1 -> Host = "smtp.mail.yahoo.com.br";

IdSMTP1 -> UserId = "meu_email@yahoo.com.br";

IdSMTP1 -> Password = "xxxxx";

IdMessage1 -> MessageParts -> Clear();

IdMessage1 -> From -> Text = "Origem<meu_email@yahoo.com.br>";

IdMessage1 -> Recipients -> EMailAddresses = "Destino<meu_email@hotmail.com>";

IdMessage1 -> Subject = "Teste de envio de email";

IdMessage1 -> Body -> Text = "Testando Envio de E-Mail pelo C++ Builder 6...";

//try

IdSMTP1 -> AuthenticationType = atLogin;

IdSMTP1 -> Authenticate();

//Erro Ocorre quando executa esta linha abaixo...

IdSMTP1-> Send( IdMessage1 );

//except

ShowMessage("Erro ao Enviar E-Mail!");

//end;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Consegui fazer um teste com sucesso usando este código, acho qie pode te ajudar...

void __fastcall TForm1::BitBtn1Click(TObject *Sender)

{

IdSMTP1->Host = "smtp.provedor.org.br";

IdSMTP1->UserId = "email@provedor.org.br";

IdSMTP1->Password = "xxxxx";

IdSMTP1->Connect();

IdMessage1->MessageParts->Clear();

IdMessage1->From->Text = "Origem <email@provedor.org.br>";

IdMessage1->Recipients->EMailAddresses = "Destino <email@provedor.com.br>";

IdMessage1->Subject = "Teste Envio de E-Mail";

IdMessage1->Body->Text = "Testando Envio de E-Mail pelo C++ Builder...";

IdSMTP1->AuthenticationType = atLogin;

IdSMTP1->Authenticate();

IdSMTP1->Send( IdMessage1 );

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

estes códigos trabalham sozinhos ou eles abrem o outlook? dá pra usar com qualquer servidor de e-mail, ou tem restrições tipo de não aceitar provedores gratuítos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara estou tentando fazer isso aqui, estou tentando mandar pelo yahoo, ou pela hotmail, mais parece q tem restrições, se descobrir eu colocarei um post aqui !

E sobre o outlook, ele não usa, o email e mandado pelo programa mesmo q estou fazendo !

Ok , qualquer se puder ajudar estamos ae !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×