ちょっとバージョンの古いデルファイ(4です)を使っているのですが、POPとSMTPコンポーネントを使ってメール送信しようとしています。参考書をみても、あまりしっかりとした情報が載ってないので、困っています。どのように設定して、メールの送受信ができるようになるかご指導いただけませんか? 質問が漠然で申し訳ありません。
Delphi4に付いているNMコンポでは最近のメール送信の認証に対応できないので、Indyをインストールしないと。(Delphi4なら Indy9)
やり方はわからないけど、Delphi4でメール機能使っている人見たことあるよ。
まあ、Delphiですから、何でもできないことはないですけど、VCLを貼り付けてお手軽に、という
条件を付けると、NM〜コンポではできないことがあって、と言うことですね。
NMSMTPでも、25番を使った普通のSMTPや、POP before SMTPなら対応できるはずですけど、
最近のSMTPサーバーはスパム対策で、587番を使ったSMTP認証が必用なプロトコルであることが
多いですから、それに対応するのはIndyを使うのが一番楽ですね。
ですから、まず接続したいメールサーバーの設定が分からないとはっきりしたことが言えない、
とも言えます。
ただ、Indy9を使って実際にメールの送受信してみましたが、あるサーバーではSMTP認証が
通ったのに、別のサーバーでは通らないと言うことが起こりました。
試しに設定した名前やパスワードをそのまま別のメーラーで試すと、どちらのサーバーも認証
できましたから、設定は間違えていないんですよね。
こうなると相手のサーバー管理者と仲良くなるか、自分でメールサーバー立てるか、プロトコル
レベルでデバッグしないと「?」となるだけで、もう自分では無理でした。
Indy10を試そうとは思っていますが。
いずれにせよ、まずはIndy9をインストールすることがお勧めだとは思います。
ありがとうです^^
ツイート | ![]() |