メールのサイズを知りたいNo.07208
KEG さん 02/05/21 21:19
 
メールのサイズ(何バイトか)メール本文に挿入したいのですが、
サイズ関係のマクロ関数はありますでしょうか?

[ ]
RE:07208 メールのサイズを知りたいNo.07218
たけのこ さん 02/05/22 10:09
 
たけのこです。

>メールのサイズ(何バイトか)メール本文に挿入したいのですが、

自分で数えるほかないみたいです。マクロライブラリに携帯電話向けのマクロが
いくつかありますが、多分それらでやっていると思いますので、参考になされて
は?

ところで、本文にサイズを入れるメリットって何でしょう…?

[ ]
RE:07218 メールのサイズを知りたいNo.07222
KEG さん 02/05/22 11:07
 
>自分で数えるほかないみたいです。マクロライブラリに携帯電話向けのマクロが
>いくつかありますが、多分それらでやっていると思いますので、参考になされて
>は?

参考にしてみます。でも1つ1つ文字をカウントして、それで全体のサイズを計るの
は面倒そうです。関数一つあればいいんだけどな。

>ところで、本文にサイズを入れるメリットって何でしょう…?
いちいちメリットを答えなければいけないのでしょうか?


[ ]
RE:07222 メールのサイズを知りたいNo.07223
KEG さん 02/05/22 11:12
 
>>ところで、本文にサイズを入れるメリットって何でしょう…?
>いちいちメリットを答えなければいけないのでしょうか?

本文に入れるというのは、例えだったのを思い出しました。

ただ単に、サイズが見たかっただけかもしれません。

[ ]
RE:07222 メールのサイズを知りたいNo.07224
たけのこ さん 02/05/22 11:14
 
たけのこです。

>>ところで、本文にサイズを入れるメリットって何でしょう…?
>いちいちメリットを答えなければいけないのでしょうか?

単純に好奇心です(^^;

[ ]
RE:07222 メールのサイズを知りたいNo.07228
ひろ さん 02/05/22 12:42
 
 KEG さん今日は、ひろです。
> 参考にしてみます。でも1つ1つ文字をカウントして、それで全体のサイズを計るの
> は面倒そうです。関数一つあればいいんだけどな。
 本文のカウントなら、
//-------------------------------------------------------------------
gofiletop;
while( 1 ){
  ##len = ##len + linelen;
  down;
  if( !result )break;
}
message str(##len) + "バイトです。";
//-------------------------------------------------------------------
だけなので、それ程面倒ではないと思います。ただ文字数をカウントしても、
送信時のサイズは簡単には計算できません。何故なら、例えば「aaああ」
と「aあaあ」では送信時のサイズは異なります。文字数のカウントで得られ
るのは、あくまで目安です。
 この辺りのエンコード+速度のことを考えると、マクロだけでは実用レベル
にはとても達しません。手っ取り早い方法は、送信する言語に適したコード
(日本語なら JIS) に保存して、ライブラリにある「田楽 DLL」でそのサイズ
を取得して遣ることです。

> いちいちメリットを答えなければいけないのでしょうか?
 別に「答えなければならない」という意味で質問されたのではないと思い
ます。私が聞くとしたら、
(1)単なる興味本位
(2)場合によっては、遣ろうとしていること自体に意味がない
という理由で、お聞きすることがあります。今回の場合 (2) に関しては「もし
ヘッダを含めてなら、Received 等サーバで付加されるヘッダがあるので、何の
意味もない」ということが考えられます。またこれは別に、この手の質問は、
「最終的に自分が何をしたいか」詳しく書いた方が、素早い解決に繋がります。
  ^^^^^^^^                    ^^^^^^
 あと
> ただ単に、サイズが見たかっただけかもしれません。
ということなら、一旦保存して「一覧」でサイズを確認すればよいのでは?
これも送信時のサイズではありませんが...。

[ ]
RE:07208 メールのサイズを知りたいNo.07232
秀まるお2 さん 02/05/22 13:22
 
 既に多数のコメントが付いてますが、

>サイズ関係のマクロ関数はありますでしょうか?

 ありません。

 メールをまだ保存してない段階では、メールのサイズは分かりません。保存すれば
一応サイズを取得することは出来ます。

 ただし、鶴亀メールの内部で持っているサイズと実際のインターネット上に流す
メールのサイズは一致しません。鶴亀メール側が持っているサイズで良ければ、それ
を返す関数を提供することは出来ます。でも、そのサイズが分かったとしてもあまり
利用価値は無いように思います。

 インターネット上に流すメールサイズ(エンコードされたメールのサイズ)を計算
することも一応可能といえば可能てすが、そのためには実際にエンコードする作業が
必要です。しいて必要なら作れないことは無いです。

[ ]
RE:07222 メールのサイズを知りたいNo.07265
アルビレオ さん 02/05/23 03:32
 
>>ところで、本文にサイズを入れるメリットって何でしょう…?
>いちいちメリットを答えなければいけないのでしょうか?

必ずそうなるわけではないですが、ここでは

質問者「Aというようなことはできないか?」
回答者「なんのためにそのような必要が?」
質問者「Bのようなことを実現したい」
回答者「それなら、AではなくてCというやり方のほうが簡単にできる」

という流れになることもよくあります。

つまらない質問や無意味な質問でも、鶴亀とは完全に関係のないものでもなければ文
句を言われたりするようなことはないので、差し支えのない範囲で情報提供したほう
がお互いに得るものは大きいです。

[ ]