5
私はsvnのDelphi 2009と最新のIndy 10を使用してSMTPを使用して電子メールを送信しますが、Gmail(Google Appsホストドメイン)では機能しません。電子メールを送信しようとすると、「STARTTLSコマンドを最初に発行する必要があります」というメッセージが表示されます。GmailのSMTPとIndy 10を使用して電子メールを送信するにはどうすればよいですか?
私はいくつかのフォーラムといくつかの解決策を見つけましたが、いくつかのコードを見つけたり、OpenSLL DLLが必要だと言いました。
誰かがGmailのSMTPサーバーから電子メールを送信するために、必要なDLLとTIdSMTPオブジェクトとTIdMessageオブジェクトで何を変更する必要があるのかを教えてください。
また、なぜこの認証が異なるのか、DLLが何であるかについての説明は大歓迎です。
これはうまくいきました。私はまだ分かりませんが、本当にOpenSSLのDLLが必要ですか?この記事では何も言及していませんが、テストしたところ、DLLなしで電子メールを送信しようとすると「ライブラリを読み込めません」という例外が表示されます。これはまだ私には分かりません。ありがとう。 –
IndyのネイティブSSL IOHandlerクラスを使用する場合は、OpenSSL DLLが必要です。DLLを使用しないサードパーティのIOHandlerクラスがあります。 –
これらのサードパーティのクラス@RemyLebeauのいずれかを教えてください。 – delphirules