PORTA DE CONEXÃO PARA ENVIO DE EMAILS

Delphi

11/10/2012

Caros colegas programadores Delphi;

preciso enviar emails dentro do meu sistema, e queria saber de algum de vcs qual a correta porta de conexão usar para enviar os emails?

OBS: Dizem por aí que a porta 25 já era faz tempo rsrs. Então tendo isso em vista, qual o numero da porta mais aconselhável para este fim, e que funcione de verdade atualmente?

UMA CURIOSIDADE:

Alguém já testou a porta 587? vi dizer que ela funciona perfeitamente para essa missão!! é verdade mesmo?




Luiz Eduardo

Luiz Eduardo

Curtidas 0

Respostas

Gilvanio Gonçalves

Gilvanio Gonçalves

11/10/2012

a porta 587, 465 é que esta sendo usada para envio de E-mail.

componentes de envio : os componentes Tidmessage e o TideSMTP , indy.


aqui no forum tem u tutorial de Envio de E-mail em massa usando o componente indy, usando SMTP Gmail.

Autor: Marcos Pacheco


https://www.devmedia.com.br/envio-de-e-mail-usando-o-componente-indy-usando-smtp-gmail/9107#ixzz294Pdb9GK

dá uma olhada, pode sanar suas duvidas.
GOSTEI 0
Alisson Santos

Alisson Santos

11/10/2012

Olha creio que não seja verdade.

Pois tenho sistemas que utiliza a porta 25 para envio de e-mails.
Teria que estar verificando essa informação mesmo.
GOSTEI 0
Singular Ti

Singular Ti

11/10/2012

Amigos...

Todos os provedores de internet irão bloquear o acesso na porta TCP 25 (alguns provedores no Brasil já começaram a fazer isso e em outros países, muitos já o fazem a tempos).Com isso, grande parte dos SPAMs, deixarão de ser enviados, e a porta 587 precisa de autenticação e os spammers (em praticamente 99% dos casos) fazem entregas locais nos servidores, eles não irão conseguir enviar os SPAMs.

Vale ainda destacar, que MUITOS provedores estrangeiros, já bloqueiam a porta 25 a anos,aqui no Brasil a GVT já está bloqueando a porta 25 em toda a sua rede. Na teoria, grandes provedores como Telefonica (Speedy), Embratel (Virtua) e outros, também deverão bloquear a porta 25. Além da campanha intensa do NIC.br e CGI.br com seu projeto anti-spam (http://www.antispam.br/admin/porta25/tire-suas-duvidas/), a própria Anatel está incentivando as empresas de telecomunicações a adotar essas regras como padrão, o quanto antes, a fim de diminuir a quantidade de SPAMs que o Brasil gera.

Obviamente, clientes com links corporativos / dedicados não devem ser afetados, pois os mesmos podem ter um servidor de e-mail interno e para que o mesmo funcione corretamente, ele precisa aceitar e-mails na porta 25 também.

A alteração será na porta do SMTP, atualmente o SMTP da Specialist trabalha tanto na porta 25 como na 587, passando a trabalhar SOMENTE na 587, em acordo com a diretriz do CGI.br e antispam.br. O objetivo de trocar a porta 25 pela porta 587 é minimizar a quantidade de SPAM que você recebe.

A unica diferença entre ambas é que a 587 é obrigatório autenticar-se. Sendo assim mais seguro.
Segue link pra maiores informações: http://www.specialist.srv.br/home/?p=1034#.UHiE41Gb2k8

Espero ter ajudado na duvida entre usar 25 ou a 587.
Abraços!!!!
GOSTEI 0
Singular Ti

Singular Ti

11/10/2012

Conexoes com GMAIL e HOTMAIL

'*******[ Dados de Conexão com Gmail ]*******'
'Servidor SMTP: smtp.gmail.com'+#13+
'Porta padrão : 587 (utilizar porta 465 para autenticacos do tipo SSL/TLS)'

*******[ Dados de Conexão com Hotmail ]*******'
'Servidor SMTP: smtp.live.com'+#13+
'Porta padrão : 587 '
GOSTEI 0
Gilvanio Gonçalves

Gilvanio Gonçalves

11/10/2012

Olha creio que não seja verdade.

Pois tenho sistemas que utiliza a porta 25 para envio de e-mails.
Teria que estar verificando essa informação mesmo.


Faço Questão que vc verifique Caro Colega,ALISSON.
eu não daria uma resposta infundada, como vc tem costume,
vejo os topicos, onde vc dá alguma resposta e quando dá, igual é a esta que deu aqui neste post!.
levando em conta também que vc como moderador esta indo contra um artigo(tutorial)
do proprio forum que vc modera.

visite vc mesmo o link: e questione o Autor!.

Autor: Marcos Pacheco


https://www.devmedia.com.br/envio-de-e-mail-usando-o-componente-indy-usando-smtp-gmail/9107#ixzz294Pdb9GK

Como pode pode observar, caso vc não leu, o link é do forum Devmedia, vc conhece né?.


obs. vc esta indo contra um amigo Abaixo, Leandro Cezar, que da um exemplo também para a porta 587, falou!.

se vc fosse conhecedor sobre o assunto SSL/TLS,Tcp, conexões ,acho que vc não diria esta Bobagem.
T+
GOSTEI 0
Singular Ti

Singular Ti

11/10/2012

Eduardo, tu conseguiu enviar emails de dentro do teu sistema ??
GOSTEI 0
Thiago Santana

Thiago Santana

11/10/2012

Para envio de email para alguns servidores como o gmail
é mais simples e as portas são as padrões!
Já para o hotmail é um pouco mais complicado!
GOSTEI 0
Luiz Eduardo

Luiz Eduardo

11/10/2012

Eduardo, tu conseguiu enviar emails de dentro do teu sistema ??


NÃO. AINDA TO TESTANDO AQUI POR CONTA DISSO >>>

Queria fazer com que o IdMessage.Subject := fosse o nome do computador (s) no qual estará rodando sistema. Tem como fazer isso? parece mim (pelo que vi em um outro código, que tem que chamar o nome da Function que contém o GetComputerName, para o IdMessage.Subject := Nome da Função. Algo assim!

Só que no exemplo que vi, ele chamou para um Memo, tipo:

Memo1.Lines.Add (NOME DA FUNÇÃO).

Não lembro bem, era mais ou menos assim.

Alguma sujestão? e Brigadão pela dica anterior!!
GOSTEI 0
Singular Ti

Singular Ti

11/10/2012

Eduardo para pegar o nome do computador tu pode utilizar a função abaixo:

function GetNetbiosName(): string;
  var
    Nome: String;
    i:    Cardinal;
  begin
    i:=255;
    SetLength(nome, i);
    GetComputerName(PChar(nome),i);
    Result:=string(nome);
  end;


Utilize-a dessa forma:

IdMessage.Subject := GetNetbiosName();


Faça alguns teste. Espero que agora tu consiga..
Abraços!!
GOSTEI 0
Luiz Eduardo

Luiz Eduardo

11/10/2012

Eduardo para pegar o nome do computador tu pode utilizar a função abaixo:

function GetNetbiosName(): string;
  var
    Nome: String;
    i:    Cardinal;
  begin
    i:=255;
    SetLength(nome, i);
    GetComputerName(PChar(nome),i);
    Result:=string(nome);
  end;



Utilize-a dessa forma:

IdMessage.Subject := GetNetbiosName();


Faça alguns teste. Espero que agora tu consiga..
Abraços!!



EU JA HAVIA FEITO. MESMO ASSIM OBRIGADO LEANDRO VALEU AMIGÃO!!
GOSTEI 0
Claudia Nogueira

Claudia Nogueira

11/10/2012

As mais usadas hoje em dia são mesmo a 587 e a 465.
Não é boato sobre a porta 25, realmente em breve ela vai parar, todos estão sendo avisados para atualizarem suas aplicações.
Segue um exemplo de envio de e-mail em Delphi 7 com indy 9.
Para versão superior do Delphi, muda um pouco por causa da versão dos componentes da paleta indy, se precisar posso enviar.

[url]http://www.cdnweb.com.br/EnviarEmail.rar[/url]
GOSTEI 0
Luiz Eduardo

Luiz Eduardo

11/10/2012

As mais usadas hoje em dia são mesmo a 587 e a 465.
Não é boato sobre a porta 25, realmente em breve ela vai parar, todos estão sendo avisados para atualizarem suas aplicações.
Segue um exemplo de envio de e-mail em Delphi 7 com indy 9.
Para versão superior do Delphi, muda um pouco por causa da versão dos componentes da paleta indy, se precisar posso enviar.

[url]http://www.cdnweb.com.br/EnviarEmail.rar[/url]



OI CLAUDIA!! EU JA CONSEGUI ENVIAR! MUITÍSSIMO OBRIGADO PELA AJUDA OK? VALEU!
GOSTEI 0
Claudia Nogueira

Claudia Nogueira

11/10/2012

Opa que beleza.
Eu postei o código porque na época que eu estava fazendo, tive muita dificuldade em enviar com o delphi 7 e indy 9 para e-mails de servidores que usam conexão segura.

As mais usadas hoje em dia são mesmo a 587 e a 465.
Não é boato sobre a porta 25, realmente em breve ela vai parar, todos estão sendo avisados para atualizarem suas aplicações.
Segue um exemplo de envio de e-mail em Delphi 7 com indy 9.
Para versão superior do Delphi, muda um pouco por causa da versão dos componentes da paleta indy, se precisar posso enviar.

[url]http://www.cdnweb.com.br/EnviarEmail.rar[/url]



OI CLAUDIA!! EU JA CONSEGUI ENVIAR! MUITÍSSIMO OBRIGADO PELA AJUDA OK? VALEU!
GOSTEI 0
Jean Wetter

Jean Wetter

11/10/2012

Será que poderia me enviar esse código Cláudia? meu indy conecta, mas não envia.
GOSTEI 0
Nelson Santos

Nelson Santos

11/10/2012

Desenvolva softwares 3D em Delphi 7
www.3dsistemas.com.br
GOSTEI 0
Gilvanio Gonçalves

Gilvanio Gonçalves

11/10/2012

Anos que não paticipo neste forum devido a tantas besteiras que o tal Alisson dá como respota nos tópicos, como este no caso.

hoje recebo um e-mail, sobre este assunto é a grande Claudia solucionou junto ao amigo eduardo.
não acompanhei mais este tpioco devido as resposta invalidas dadas por Alisson.

Desculpe ai, Eduardo ão ter te acompanhado até o final. mas fica uma dica, o indy 9 ideal para gmail. indy 10 todos, como hotmail que vejo em outros forum e na web dificuldades para hotmail.

e Sr. Alisson se conseguir na data de hoje enviar usando porta 25, me diga qual o gato que esta fazendo?
para quem luta com hotmail:
porta 587

host smtp.live.com

tem que autenticar

e usar tls.

gmail ; porta 465

Valeu Sr. Alisson?
GOSTEI 0
POSTAR