Pergunta

Atualmente, estou tentando adicionar a um software a capacidade de listar e -mails não lidos na caixa de entrada do usuário usando o IMAP. Depois de não ter sucesso usando o Indy10, descobri a Synapse, o que parecia melhor para o que eu precisava, mas não consigo encontrar uma maneira de fazê -lo funcionar.

Meu problema é com o login (portanto, acho que com a configuração SSL), não consigo encontrar uma combinação de trabalho de "FullSSL", "Sock.SSL.SSLTYPE" e "AutoTls", sempre que eu faço o "Login ()" " A função falha.

Para fins de teste, algum de vocês pode se conectar ao servidor IMAP do Gmail usando sinapse, e se sim, como?

Foi útil?

Solução

Tendo acabado de fazer isso sozinho, posso recomendar que você apenas siga o exemplo simples da sinapse Howto http://synapse.ararat.cz/doku.php/public:howto:smtpsend

A única outra coisa seria que você precisa fazer o download das DLLs do OpenSSL e colocar a pasta no seu projeto.

IMHO .... eu recomendaria que você também considere olhar para o CleverConents.com no IMAP4 com SSL incorporado (não exigindo o OpenSSL, que possui algumas restrições de licenciamento) e são soquetes completamente não bloqueadores.

Outras dicas

O MFW está correto, mas aqui está uma resposta mais clara e mais atual.

Vamos para A página Skamradt disse e baixe o zip "Binários". Na pasta BIN, copie esses arquivos na pasta do seu exe:

libssl32.dll
libeay32.dll

Em seu DPR, adicione

uses ssl_openssl;

Para Gmail / Port 587:

// support for upgrade session to TSL/SSL:
SMTP.AutoTLS := True ;
SMTP.FullSSL := False;

Para outros servidores SMTP / porta 465:

// support for TSL/SSL tunnel:
SMTP.AutoTLS := False;
SMTP.FullSSL := True ;

Isso também pode funcionar para o POP / PORT 995. É como eu consegui enviar o e-mail com segurança no Delphi 7 + Synapse Release 40 (2012-04-23)

Sugiro o Mailbee IMAP ActiveX da AfterLogic. Eu fiz a pesquisa ao desenvolver o Gmail Keeper (um software de backup do Gmail), o conjunto de recursos do CleverComConnets parece bom, mas seu suporte é muito radm Mudou desde que faz muito tempo que eu os verifiquei da última vez, eu realmente gostaria que eles continuem seu VCL.

Por outro lado, o apoio da AfterLogic é realmente bom, especialmente quando o preço razoável é considerado.

Um clique para fazer backup do Gmail com rótulos para o disco local (suporta programação de backup)http://gmailkeeper.com

Você precisa dessas bibliotecas em seu programa:

libeay32.dll 
ssleay32.dll
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top