[#38080] ポートが閉じているときの例外など — Mitsuru Ogino <ogino@...>

荻野と申します。いつも質問や要望ばかりですみません。

36 messages 2003/08/11
[#38086] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/12

なかだです。

[#38088] Re: ポートが閉じているときの例外など — IWAOKA Masahiro <iwaoka@...> 2003/08/12

いわおかです。

[#38091] Re: ポートが閉じているときの例外など — Mitsuru Ogino <ogino@...> 2003/08/12

荻野です。

[#38092] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/12

なかだです。

[#38093] Re: ポートが閉じているときの例外など — IWAOKA Masahiro <iwaoka@...> 2003/08/12

いわおかです。

[#38095] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/12

In message <20030812150516.GV37221@barber.fe.rn.tuat.ac.jp>

[#38102] Re: ポートが閉じているときの例外など — Tetsuo NAKAGAWA <tet@...> 2003/08/14

中川と申します。

[#38121] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/15

In message <20030814.140757.707824131.tetsuo@sapphire.siz.nes.nec.co.jp>

[#38123] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/16

なかだです。

[#38130] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/16

In message <200308160517.h7G5HcPL012839@sharui.nakada.kanuma.tochigi.jp>

[#38137] Re: ポートが閉じているときの例外など — nobu.nakada@... 2003/08/18

なかだです。

[#38139] Re: ポートが閉じているときの例外など — Takahiro Kambe <taca@...> 2003/08/18

In message <200308180959.h7I9xnb7001977@sharui.nakada.kanuma.tochigi.jp>

[#38122] ruby-tcpwrap and mkmf.rb — Takahiro Kambe <taca@...>

こんにちは。

16 messages 2003/08/16
[#38125] Re: ruby-tcpwrap and mkmf.rb — "Akinori MUSHA" <knu@...> 2003/08/16

At Sat, 16 Aug 2003 12:51:55 +0900,

[#38183] String << の動作につきまして — kuto@...

うと と申します。

44 messages 2003/08/22
[#38187] Re: String << の動作につきまして — Take_tk <ggb03124@...> 2003/08/22

たけ(tk)です。

[#38189] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38190] Re: String << の動作につきまして — Take_tk <ggb03124@...> 2003/08/23

たけ(tk)です。

[#38191] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38194] Re: String << の動作につきまして — Take_tk <ggb03124@...> 2003/08/23

たけ(tk)です。

[#38196] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38203] Re: String << の動作につきまして — 西 啓一朗 <receiver@...> 2003/08/23

ども、西啓一朗@Ktouth Brand. です。

[#38208] Re: String << の動作につきまして — Tadayoshi Funaba <tadf@...5.so-net.ne.jp> 2003/08/23

ふなばです。

[#38211] Re: String << の動作につきまして — 西 啓一朗 <receiver@...> 2003/08/24

ども、西啓一朗@Ktouth Brand. です。

[#38195] 理解の進め方(Re: String << の動作につきまして) — Tadashi Oh-Ya <toy@...>

おおやです。

36 messages 2003/08/23
[#38206] 理解の進め方:シュールな世界 — Take_tk <ggb03124@...> 2003/08/23

たけ(tk)です。

[#38233] シュールな名前 — Take_tk <ggb03124@...> 2003/08/25

たけ(tk)です

[#38198] Tmailで送るメールに日付がつけられなくなりました — 川田誠司 <kawada.seiji@...>

はじめまして

11 messages 2003/08/23

[#38256] かみ砕いた説明をすべき範囲 — 西 啓一朗 <receiver@...>

ども。西啓一朗@Ktouth Brand. です。

41 messages 2003/08/26
[#38258] Re: かみ砕いた説明をすべき範囲 — nobu.nakada@... 2003/08/26

なかだです。

[#38261] Re: かみ砕いた説明をすべき範囲 — Take_tk <ggb03124@...> 2003/08/26

たけ(tk)です

[#38262] Re: かみ砕いた説明をすべき範囲 — nobu.nakada@... 2003/08/26

なかだです。

[#38264] Re: かみ砕いた説明をすべき範囲 — Take_tk <ggb03124@...> 2003/08/26

たけ(tk)です

[#38265] Re: かみ砕いた説明をすべき範囲 — IWAOKA Masahiro <iwaoka@...> 2003/08/26

いわおかです。

[#38267] Re: かみ砕いた説明をすべき範囲 — Take_tk <ggb03124@...> 2003/08/26

たけ(tk)です

[#38273] Re: かみ砕いた説明をすべき範囲 — matz@... (Yukihiro Matsumoto) 2003/08/26

まつもと ゆきひろです

[ruby-list:38231] Re: Tmailで送るメールに日付がつけられなくなりました

From: 川田誠司 <kawada.seiji@...>
Date: 2003-08-25 09:44:58 UTC
List: ruby-list #38231
川田と申します。

|青木です。
いやあ、ありがとうございます。感激です。


|> def make_mail_text(subject,from,to,txt,attach)
|>     mail = TMail::Mail.new
|>     mail.from = TMail::HeaderField.new('From', from)
|>     mail.to =   to
|>     mail.date = Time.now
|>     mail.subject =subject 
|>     mail.mime_version = '1.0'
|> 以下略
|> で、mail.dateに日付が正しく入っていないのかと思い、
|>     mail.date = "Sat, 23 Aug 2003 18:43:41 +0900"
|> などと直接代入もやって見ましたが、結果は同じでした。
|> 
|> まったく同じ書き方でも、旧のmail sererでは問題がありませんでした。
|> 旧のメールサーバが日付を補足していたのかもしれません。
|
|つまり、セットしたつもりでも実は Date: がついてなかった、
|ということでないと話が通じないわけですよね。

そういう事になると思います。


|
|まず、手元で make_mail_text だけを実行して Date: が付くか
|どうか確認してください。少なくとも手元の環境では以下の
|プログラムでちゃんと Date: が付きます。
|
|  require 'tmail'
|  m = TMail::Mail.new
|  m.date = Time.now
|  puts m.encoded
これは実行してみましたが、
./tmail.rb:3:in `require': No such file to load -- tmail/mailbox (LoadError)
        from ./tmail.rb:3
        from mtest.rb:1:in `require'
        from mtest.rb:1
でtmail/mailboxがないのでだめでした。
バイナリーでダウンロードしてみたTmailVer0.10.7にはあるんですが、0.10.2にはついていなかったんでしょうか。
現状0.10.7にはしていません。0.10.7は試してみましたが、エラーでした。
logは最後につけます。



|
|……あ、そうか、わかった。
|
|> def make_mail_text(subject,from,to,txt,attach)
|>     mail = TMail::Mail.new
|>     mail.from = TMail::HeaderField.new('From', from)
|
|ここが原因ですね。from が文字列としたら、
|
|      mail.from = from
|
|としてください。ここで違う型の値 (HeaderField) をセット
|しているために、どこかで例外が起きているんだと思います。
|ruby -d で実行すると例外発生をトレースできるので確かめて
|みてください。

そこで、
   mail.from = from
に直した上で、今度は-dオプションで同スクリプトを実行しました。
すると

|Exception `LoadError' at ./tmail/base64.rb:30 - No such file to load -- tmail/tmbase64
|Exception `LoadError' at ./tmail/scanner.rb:16 - No such file to load -- tmail/cmails
|Exception `TMail::SyntaxError' at mp.y:342 - parse error on token $end

エラーが出てました。
-dというオプションを知らなかったんで気が付きませんでした。

SyntaxErrorは
 mail.date = "Sat, 23 Aug 2003 18:43:41 +0900"
でも
 mail.date = Time.nowでも
同じでした。
上のLoadErrorが関係しているのかもしれませんが、
tmail/tmbase64
と
tmail/cmails
はTmail/には見当たりません。(だからエラーになったんですが)


RubyHackingGuidを読んでは分からず、挫折して自己嫌悪を繰り返す私には、
拡張子がyのmp.y:342 - parse error on token $end
はちょっと歯が立ちません
というのはさておいて

どうぞよろしくお願いします。


0.10.7でのエラーログ:
上の4行スクリプト
0.10.7をwin用のバイナリー版で試したら、
Exception `NameError' at ./tmail/base64.rb:31 - undefined method `c_folding_encode' for module `TMail::Base64'
Exception `NameError' at /home/aamine/lib/ruby/racc/parser.rb:24 - uninitialized constant Object::ParseError
Exception `NameError' at /home/aamine/lib/ruby/racc/parser.rb:45 - uninitialized constant Racc_Runtime_Core_Id_C at Racc::Parser
Exception `NameError' at ./tmail/parser.rb:15 - uninitialized constant Racc_Runtime_Core_Id_C at Racc::Parser
/home/aamine/lib/ruby/racc/parser.rb:45:in `module_eval': uninitialized constant Racc_Runtime_Core_Id_C at Racc::Parser (NameError)
	from ./tmail/parser.rb:15:in `module_eval'
	from ./tmail/parser.rb:15
	from ./tmail/address.rb:12:in `require'
	from ./tmail/address.rb:12
	from ./tmail/header.rb:12:in `require'
	from ./tmail/header.rb:12
	from ./tmail/mail.rb:13:in `require'
	from ./tmail/mail.rb:13
	from ./tmail.rb:2:in `require'
	from ./tmail.rb:2
	from aoki2.rb:1:in `require'
	from aoki2.rb:1


となってしまったのですが、0.10.2を残したままなので、2Ver混在の問題が起きている可能性はあります。

ちょっと長くなってすみません。
よろしくお願いします。





In This Thread