5
我使用Delphi 2009和最新版本的svn Indy 10使用SMTP發送電子郵件,但它不適用於Gmail(Google Apps託管域)。當我嘗試發送電子郵件時,我得到「必須首先發出STARTTLS命令」。如何使用Gmail的SMTP和Indy 10發送電子郵件?
我試着用谷歌搜索它,我發現了幾個論壇和幾個解決方案,但他們都只是抨擊一些代碼或只是說我需要一個OpenSLL DLL,到目前爲止,我不完全清楚我需要什麼。
有人可以確切地告訴我需要哪個DLL,以及我需要在TIdSMTP和TIdMessage對象中更改哪些DLL才能通過Gmail的SMTP服務器發送電子郵件?
此外,有關爲何驗證此身份驗證以及DLL的用途的說明非常受歡迎。
工作,謝謝,我還不確定的一件事,我真的需要OpenSSL dll嗎?這篇文章沒有提到它,但是當我測試它時,如果我嘗試發送沒有dll的電子郵件,它會給我一個例外「無法加載庫」。這仍然不是很清楚。謝謝。 – 2009-10-20 10:34:05
如果您使用Indy的本機SSL IOHandler類,則需要OpenSSL DLL。有第三方IOHandler類可用,不使用DLL。 – 2009-11-03 08:28:32
你能否提一下這些第三方課程@RemyLebeau? – delphirules 2015-10-05 17:45:29