掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Indyを使いgmailで送信する機能をIPv6に対応させるには? (ID:49318)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
このあたりあまり情報がないようですが、TIdSMTPのSocketプロパティにIPVersionというプロパティがあるので、 ホスト名(TIdSMTPのHostプロパティに設定するもの)を設定した後 IdSMTP.Connect; する前に IdSMTP.Socket.IPVersion := Id_IPv6; として、IdSMTP.Connectでエラー(例外)が発生したら IdSMTP.Socket.IPVersion := Id_IPv4; としてもう一度IdSMTP.Connectしてみる、みたいな コーディングになるのではないでしょうか。 var Connected: Boolean; begin IdSMTP.Host := 'ホスト名'; IdSMTP.Port := ポート名; ... IdSMTP.Socket.IPVersion := Id_IPv6; try IdSMTP.Connect; Connected := True; except Connected := False; end; if Connected = False then begin IdSMTP.Socket.IPVersion := Id_IPv6; end; こんな感じ?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.