はじめまして。
入退場管理のシステムを作って入場、退場時に携帯にメールを送信しているのですが、どうも数人のお客からメールの受信した日時がずれているとの回答を頂きました。
ちなみにIndyを使ってメールを送信しています。色んな所から調べて作りました。
環境はSQLServer2005
Delphi7
Indy9
です。
納品した所にはPCが数台あって、OutLookを使えるのは1台に絞ってます。
主にメール送信をするのはカウンターにある2台なんですが、それにはOutlookの設定はしていません。
これって送信した側の設定が悪いのですか?
それともお客?
ご教授お願いします。
私はIndy10だったかな?使ったのは。
相手の受信日時にずれが発生していましたが、結果的Indyのバグでした。
いまだ修正されたとは聞きませんが・・・。というか調べていない。
Indy9でも同じなのかな? などと答えになってませんが私はあきらめてSyanpseを使いました。
ちなにみ
IdMsg.UseNowForDate := False;
IdMsg.Date := SysUtils.Date;
なんてしても無駄かな?
>Syanpse
Synapse m(__)m
>Syakeさん
Indyのバグだったんですね。
それじゃどうしようもないですね・・・。
とりあえず、
IdMsg.UseNowForDate := False;
IdMsg.Date := SysUtils.Date;
を試してみます。
それでもダメなら「Synapse」ってのを使うほかなさそうですかね。。。
どうもありがとうございますw
相手が受信した時間ってのは、受信側のメールサーバーの時間によるって書いてある所もありました。
試しに、Docomoに送信・・・OK!
auに送信・・・ダメ!
でした。
ってことは、auが悪い???
自己解決しましたw
Baba Centerfoldsさん
http://www.hi-ho.ne.jp/~babaq/index.html
こちらから抜粋させて頂きました♪
おっと、解決っと。
ツイート | ![]() |