2009-09-24 33 views
5

Şu anda bir yazılıma imap kullanarak kullanıcının gelen kutusundaki okunmamış e-postaları listeleme özelliğini eklemeye çalışıyorum. Indy10'u kullanarak hiç bir başarı elde edemedikten sonra, ihtiyacım olan şey için daha iyi görünen sinaps keşfettim, ancak çalışmanın bir yolunu bulamıyorum.IMAP + TLS/SSL ile sinaps?

Sorunum giriş bilgisiyle (bu nedenle ssl yapılandırmasıyla düşünüyorum), "TamSSL", "Sock.SSL.SSLType" ve "AutoTLS" çalışma bileşimlerini bulamıyorum, " Giriş() "işlevi başarısız.

Test etmek için, gmail'in imap sunucusuna synapse kullanarak bağlanabilecek herhangi biriniz var mı?

+0

http://gnuwin32.sourceforge adresinden OpenSSL kitaplığı yüklediniz mi? .net/paketler/openssl.htm? – skamradt

+0

Evet, – azera

cevap

4

sadece bu kendim yapmış olan, sana sadece openssl dll indirmek gerektiğini tek şey olacağını Synapse HowTo http://synapse.ararat.cz/doku.php/public:howto:smtpsend

basit örneğini takip ve proje klasöründe yer önerebilir .

IMHO .... Ayrıca, IMAP4 adresinde yerleşik SSL (bazı lisans kısıtlamalarına sahip OpenSSL gerektirmeyen) ve tamamen Blok Engelleme soketlerini de göz önünde bulundurmanızı öneririz.

+0

'u başlatmayı reddetmiyorsam, pop3 örneğini mi kastediyorsunuz?Sadece bileşen adını ve kullanılan birimi değiştirerek imap'a dönüştürmeyi denedim, ancak işe yaramadı ya da başlangıçta ssl seçenekleri gmail için yanlış - ama bu işe yarayan bir kombinasyon bulamıyorum! Yazılımınız bir gmail hesabına bağlanabilir mi? – azera

+0

Bu sayfada listelenen bir SSL ile ilgili bir pop3 örneği var. Gmail ile çalışır. Üstteki USE satırı, ssl_openssl için ad alanını içerir. Yapmanız gereken tek şey, 2 openssl dll dosyasını proje klasörünüze yerleştirip gitmek. Cesaretini kırma. Synapse ve openssl gmail ile iyi çalışıyor. –

0

MailLink IMAP ActiveX'i AfterLogic'ten öneririm. Gmail Keeper (bir Gmail yedekleme yazılımı) geliştirirken araştırmayı yaptım, CleverComponnets'in özellik seti iyi görünüyor ama destekleri çok kötü görünüyor, gelecek vaat eden bileşen setini bırakmıyor gibi görünüyorlarsa, bunları görmek için ileri geri e-posta göndermeyi deneyebilirsiniz Geçen sefer kontrol ettiğimden beri uzun bir zaman geçtiği için her şey değişti, gerçekten onların VCL'lerini sürdürmelerini dilerim. Diğer taraftan, özellikle makul fiyat dikkate alındığında, işitme uzmanının desteği gerçekten iyidir.

Tek tıkla yerel diske etiketlerle yedekleme Gmail'e (destekleyen yedekleme planlama) http://GmailKeeper.com

0

Sen programında bu kütüphaneleri gerekir:

libeay32.dll 
ssleay32.dll 
2

MFW doğru fakat burada daha net ve daha güncel cevap.

the page skamradt said adresine gidin ve "Binaries" ZIP dosyasını karşıdan yükleyin. Senin DPR olarak

libssl32.dll 
libeay32.dll 

GMail/port için 587

uses ssl_openssl; 

ekleyin:: onun Bin klasöründen, sizin EXE en klasöre bu dosyaları kopyalamak diğer SMTP sunucuları için

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

/465:

Bu ayrıca POP/port 995 için de çalışabilir. Syntase'ı nasıl güvenli bir şekilde göndermek için Delphi 7 + Synapse Release 40 (2012-04-23)

İlgili konular