[要望]保存先No.01155
まつ さん 00/11/07 15:32
 
秀まるお様ご苦労様です。

V-0.41にて「今すぐ送信/後で送信」時マクロが指定できるように
なりましたが、ここで保存するアカウント+フォルダを指定できたらうれしいです。

あともう一つなのですが、ヘッダから得られる[Date:]から日付と時間を
変換できるマクロがほしいです。
よろしくお願いします。

[ ]
RE:01155 [要望]保存先No.01178
秀まるお さん 00/11/07 17:20
 
> V-0.41にて「今すぐ送信/後で送信」時マクロが指定できるように
> なりましたが、ここで保存するアカウント+フォルダを指定できたらうれしいです。

 そういえば、保存先のアカウントを切り替える要望があったことをすっかり忘
れました。ってことで、保存先のアカウントを切り替えるコマンドを追加します。

> あともう一つなのですが、ヘッダから得られる[Date:]から日付と時間を
> 変換できるマクロがほしいです。

 了解しました。内部的に持っている関数を外に出します。(ただし、64-bit整
数に変換する関数だから、簡単に出せるかどうかわからない)

[ ]
RE:01178 [要望]保存先No.01199
ひろ さん 00/11/07 19:43
 
 秀まるお様、まつさん今日は、ひろです。
> > V-0.41にて「今すぐ送信/後で送信」時マクロが指定できるように
> > なりましたが、ここで保存するアカウント+フォルダを指定できたらうれしいで
>す。
>
>  そういえば、保存先のアカウントを切り替える要望があったことをすっかり忘
> れました。ってことで、保存先のアカウントを切り替えるコマンドを追加します。
>
> > あともう一つなのですが、ヘッダから得られる[Date:]から日付と時間を
> > 変換できるマクロがほしいです。
>
>  了解しました。内部的に持っている関数を外に出します。(ただし、64-bit整
> 数に変換する関数だから、簡単に出せるかどうかわからない)
 開発 side が実現させるということなので良いですが (^^;、どちらも既
存の macro command + DLL 関数でできるような気が...。

[ ]
RE:01199 [要望]保存先No.01203
まつ さん 00/11/07 21:13
 
秀まるお様、ひろさん今日は、ひろです。

>>  そういえば、保存先のアカウントを切り替える要望があったことをすっかり忘
>> れました。ってことで、保存先のアカウントを切り替えるコマンドを追加します。
よろしくお願いいたしますm(__)m

>>  了解しました。内部的に持っている関数を外に出します。(ただし、64-bit整
>> 数に変換する関数だから、簡単に出せるかどうかわからない)
できればよろしくお願いします。

> 開発 side が実現させるということなので良いですが (^^;、どちらも既
>存の macro command + DLL 関数でできるような気が...。
Dateから変換はできそうなのですが、一応鶴亀の方で変換している日付の
方が間違えがなくていいかなと思いまして。
あと終了時にメールを指定のフォルダに移すってマクロでありましたっけ(?_?)

[ ]
RE:01203 [要望]保存先No.01224
ひろ さん 00/11/08 12:15
 
 まつさん今日は、ひろです。
> 秀まるお様、ひろさん今日は、ひろです。
                             ????????

> あと終了時にメールを指定のフォルダに移すってマクロでありましたっけ(?_?)
 tkinfo.dll の Move でできると思ったのですが、本体からしかできない
しひょっとしたらできないかも(^^;。試してみないと解らない (^^;。

 そこで試しに作ってみました。この macro の場合、macro で「すぐに送
信」をしていますが、たぶん同じ様にできるのではないでしょうか?
//------------------------ sample macro -----------------------------
loaddll "tkinfo.dll";
#n = dllfunc("SendNow");
setactivehidemaru dllfunc("MainWnd");
closehidemaru #n;
if(!dllfunc("SelectFolder",dllfuncstr("CurrentAccount"),"送信済み"))
  goto error;
if(!dllfunc("SelectPane",1))goto error;
if(!dllfunc("SetMailIndex",dllfunc("MailCountAll")))goto error;
#n = dllfunc("Move","","受信");
goto End;

error:
  message "DLL error";

End:
  freedll;
  endmacroall;
//----------------------------------------------------------------------

 P.S 秀まるお様へ
 3 行目の
setactivehidemaru dllfunc("MainWnd");

if(!dllfunc("SetMainWndTop"))goto error;
に書き換えると上手くいきません。これは仕様でしょうか?

 また
loaddll "tkinfo.dll";
#n = dllfunc("SendNow");
freedll;
endmacroall;
という内容 macro を実行すると editor window は開いたままになります。
 これは別に良い、というか先の macro のように送信後処理をしたいこと
もあるので、editor window を閉じた上で、本体に処理を打つような処理に
仕様を変更しない限り、このままでよいです。
 しかしこの残った editor window に対して、「すぐに送信」を行うと、
D:\DSR95\Turukame\title.cpp(2875) error = 0
という debug message がでます。

 環境はまだ Ver.0.41 のままです。(OS は Windows98)

[ ]
RE:01224 [要望]保存先No.01228
まつ さん 00/11/08 12:48
 
ひろさん今日はまつです。
>> 秀まるお様、ひろさん今日は、ひろです。
>                             ????????
ごめんなさい。そのまま引用を使ってしまいましたm(__)m

>> あと終了時にメールを指定のフォルダに移すってマクロでありましたっけ(?_?)
> tkinfo.dll の Move でできると思ったのですが、本体からしかできない
>しひょっとしたらできないかも(^^;。試してみないと解らない (^^;。
後で送信/今すぐ送信 時だとまだフォルダに保存されていないためMoveでき
ないんです(^^;
と、言うことで秀まるお様対応お待ちしておりますm(__)m

[ ]
RE:01228 [要望]保存先No.01239
ひろ さん 00/11/08 15:08
 
 まつさん今日は、ひろです。
> 後で送信/今すぐ送信 時だとまだフォルダに保存されていないためMoveでき
> ないんです(^^;
 そうなんですけど、SetCancel 関数で一度 cancel して macro 内で再度
SendNow 関数を使えばよいのでは? それとも SendAfter が無いからまずい
のかな?

 どちらにしても先の macro は、致命的な欠点があることが解りました。
mailto の関連付けなどで、editor window だけ立ち上がって本体がない場
合、どうしようもありません(^^;。

> と、言うことで秀まるお様対応お待ちしておりますm(__)m
 その方が良さそうです(^^)。

 ##1200 へのレスがない(;_;)。

[ ]
RE:01228 [要望]保存先No.01257
秀まるお さん 00/11/08 18:10
 
> と、言うことで秀まるお様対応お待ちしておりますm(__)m

 V0.42で、メールのFrom:部分などに関係なくアカウント側のメールアドレスで
SMTPサーバーにログインするようにしたので、そもそもアカウントを変えて保存
する必要が無くなった可能性があります。

 SMTPサーバーとのやりとりで、

S HELO mitene.or.jp
R 250 po.mitene.or.jp Hello p226-083.mitene.or.jp
S MAIL From:<maruo@mitene.or.jp>
R 250 <maruo@mitene.or.jp>... Sender ok

 みたいなやりとりをするんですが、このMAIL From:<...> の中のメールアドレ
スがチェック対象になっているはずです。ここのアドレスをアカウントで指定さ
れたアドレスにしたので、少なくともこの時点でメールサーバーがエラーを返す
ことは無くなったと思います。

 それとも、ダイヤルアップ接続先が違うからはねられるという意味だったのや
ら?。だとしたらやっぱりダメかも。

 どんなもんでしょ?

[ ]
RE:01224 [要望]保存先No.01277
秀まるお さん 00/11/08 23:50
 
>  3 行目の
> setactivehidemaru dllfunc("MainWnd");
> を
> if(!dllfunc("SetMainWndTop"))goto error;
> に書き換えると上手くいきません。これは仕様でしょうか?

 バグでした。さっそく直してしまいました。

>  しかしこの残った editor window に対して、「すぐに送信」を行うと、
> D:\DSR95\Turukame\title.cpp(2875) error = 0
> という debug message がでます。

 これは仕様と言ってしまう手もあるんですが、簡単に直せたので直しました。

 "SendNow"した後のウィンドウは、送信済みフォルダに保存されたメールとは
別で、宙ぶらりんのウィンドウってことにしまして、そのままもう一度「今すぐ
送信」とやると、同じメールを再送信出来るようにしました。これはこれで何か
使い道があるかもしれないです。

 原則としては、"SendNow"したウィンドウはclosehidemaruforced等で閉じても
らうことになっています。

 他にもこの手のバグっぽいのは探せば出てきそうな気がします。見つかり次第
連絡いただければ修正させていただきますのでよろしくお願いします。

[ ]
RE:01277 [要望]保存先No.01297
ひろ さん 00/11/09 10:55
 
 秀まるお様今日は、ひろです。
> > if(!dllfunc("SetMainWndTop"))goto error;
> > に書き換えると上手くいきません。これは仕様でしょうか?
>
>  バグでした。さっそく直してしまいました。
>
> >  しかしこの残った editor window に対して、「すぐに送信」を行うと、
> > D:\DSR95\Turukame\title.cpp(2875) error = 0
> > という debug message がでます。
>
>  これは仕様と言ってしまう手もあるんですが、簡単に直せたので直しました。
 どちらも直って良かったです。

>  他にもこの手のバグっぽいのは探せば出てきそうな気がします。見つかり次第
> 連絡いただければ修正させていただきますのでよろしくお願いします。
 こちらこそどうぞよろしくお願いします。

[ ]