[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01831] mhc2ol 24:00 終了のスケジュールを入れると Outlook でエラー発生
きゆきです。
mhc2olですが、終了時刻が24:00の予定を作ると、以下のようなエラーが
出てきます。
> mhc2ol -i -s -m -v 20030906-20030906
deleting appointments in Outlook.... done.
deleting tasks in Outlook... done.
adding 宴会
converted into 1 Outlook article(s). sending to Outlook ...
Subject:宴会
Time: 20:00-24:00
Path: /home/yuich/Mail/schedule/2003/09/3
Date: 2003/09/06 20:00-2003/09/06 24:00
/bin/mhc2ol:428:in `method_missing': (WIN32OLERuntimeError)
OLE error code:4096 in Microsoft Outlook
型が一致しません : パラメータ値を割り当てられません。 Outlook では入力した文字列を変換できませ
ん。
HRESULT error code:0x80020009
例外が発生しました。
from /bin/mhc2ol:428:in `setup_ol_appointments'
from /bin/mhc2ol:406:in `each'
from /bin/mhc2ol:406:in `setup_ol_appointments'
from /bin/mhc2ol:584:in `send_to_outlook'
from /bin/mhc2ol:606:in `export'
from /bin/mhc2ol:594:in `each_sch'
from /usr/local/lib/ruby/1.6/mhc-schedule.rb:1178:in `each'
from /usr/local/lib/ruby/1.6/mhc-schedule.rb:1178:in `each_sch'
from /usr/local/lib/ruby/1.6/mhc-schedule.rb:1177:in `each'
from /usr/local/lib/ruby/1.6/mhc-schedule.rb:1177:in `each_sch'
from /bin/mhc2ol:594:in `export'
from /bin/mhc2ol:812
今は場当たり的に
> diff -c3 /home/src/mhc/mhc2ol /bin/mhc2ol
*** /home/src/mhc/mhc2ol Mon Jul 28 14:14:41 2003
--- /bin/mhc2ol Mon Jul 28 14:29:39 2003
***************
*** 421,426 ****
--- 421,427 ----
sdate += " " + stime .to_s if sdate && stime
etime_tmp = if etime then etime else stime end
edate += " " + etime_tmp .to_s if edate && etime_tmp
+ edate.sub!(/ 24:00$/, " 23:59")
print "Date: ", sdate, "-", edate, "\n" if @@flag_verbose
のようなことをしています。
ちなみに、直接 Outlook で指定すると、時刻 24:00 は「有効な時刻を指定し
てください」になるようです。
ということで、「mhc2ol/Microsoft Outlookの仕様」ということになるのかな。
既知の事象かもしれません。
--
sakura@xxxxxxxxxxxx
http://www.tennodai.com/~sakura/