掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
indy10でgmailを送信したい。 (ID:34544)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
横から失礼します。 質問者さんと全く同じ状況で、全く同じエラーに悩んでいましたが こちらの情報を参考に以下のようにする事で 無事SSL libraryを開くことができ、GMailにて送信する事ができました。 感謝しきりです。 以下、やった事をまとめておきます。ご参考までに -- 自分はTurbo Delphi Explorerを使用していて、IndyのVer.Upが無理だったので DEKOさんのまとめを基本にしつつ、以下のように対応しました。 ※ Indyのver.は10.1.1. ・Indy10用のOpenSSL DLL は、最新版ではなく以下のものをDL openssl-0.9.8h-i386-win32-Indy-IntraWebEdition.zip ・中身のdllとIdSSLOpenSSLHeaders10.pasをプロジェクトフォルダへ ・IdSSLOpenSSLHeaders10.pasをIdSSLOpenSSLHeaders.pasとリネーム ・usesにIdCoderHeaderを追加 ・上のDEKOさんの4.のコードの、IdMessage_InitializeISOを以下のように変更 procedure TForm1.IdMessage_InitializeISO(var VTransferHeader: TTransfer; var VHeaderEncoding: Char; var VCharSet: string); begin VTransferHeader := bit7; VHeaderEncoding := 'B'; VCharSet := 'ISO-2022-JP'; end; これで無事送信できました。 ただ、これだと最新のdllを使えないので Indyのver.を上げる方が良策かとは思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.