🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.sys.mac
Article #52981

Re: Can retrieve broken inbasket?

#52981
From: Nishimura Hiromi
Date: Thu, 12 Sep 1996 00:00
123 lines
5153 bytes
西村@秋田県立脳血管研究センターと申します。


In article <AE5A71C496683673C@0.0.0.0>, sheemer@opus.or.jp (Masahiro
KYUSHIMA) wrote:

> したがって、今日のメール、およびすでに分類の済んだメールは読み書き
> できるのですが、12MBたまっていた昨日までの受信簿が読めない状態に
> なっています。
> 
> これをうまく解決する方法はありませんでしょうか?
> 

 同様な問題で悩んだことがありますので、当方の経験を紹介します。

(1)メールを読むには

 Eudoraの文書ファイル(例えば受信簿。受信簿.toc ではない方)の
ファイルタイプは 'TEXT' となっています。このファイルが壊れEudora
で読めないとしてもテキストですから通常のワープロかエディターで開くこと
ができると思います(ただしメモリー設定を大きくする必要はあると思います
)。これで少なくとも読めるので何とかなるのではないかと思います。1MB
程度に適当に分割して「電子メール」フォルダーに放り込めば読めると思いま
す(壊れていなければ!)。

(2)メールを個々のファイルに分離

 溜まっているメールの大きさが12MB膨大な量のようですが、これをエデ
ィターで分類するのも大変だと思います。当方でも同じような(ただし2MB
程度の小さなファイルですが)事故の被害を被ったことがあります。当方では
プログラムを作成して対処したしました。このプログラムは下記URLにて公
開しております。

http://www.akita-noken.go.jp/provide/mc/tool/index.html

 ここで紹介している「電子メール分離」プログラムはEudoraのファイ
ルをDrag&Dropすると各記事毎に単体のテキストファイルとしてセー
ブします。このプログラムはmc(matrix calculator : freewear) を利用す
るものですからmcも一緒にダウンロードする必要があります。

注:mcは画像処理だけではなく色々なツールを作ることができるソフトです。

(3)個々のメールファイルを結合

 (2)で単体のファイルに分離し分類を終えたファイルを再度Eudora
で読めるように結合するプログラムが「電子メール結合」です(同じURLに
あります)。これもDrag&Dropで処理を行います。これで結合したフ
ァイルを「電子メール」フォルダーに置きます。

(4)NotePad を利用する方法

 分離したメールを一つ一つエディターで開いて分類するのが面倒な場合にはEu
doraのファイルを直接 NotePad II 用のテキストファイルに変換し
NotePad II で分類するという方法もあります。ただし NotePad II はシェア
ウエアなのでこのプログラムは公開していません(プログラム自身は無料であ
るべきだと個人的に思っているのでシェアウエアには抵抗があるのです!)。
この動作をするmcのプログラムを下記に紹介しますので試してみて下さい。

-------- ここから ------

~1995年 12月 26日 (火) 13:57:42
~ Eudora が作成した電子メールファイルを NotePad II 用のテキスト
~ ファイルに変換する。ファイル読み込みで NotePad II へ読み込める。
~ 複数の電子メールファイルを変換し NotePad II へ読み込む場合、 
~ textCat で結合してからNotePad II へ読み込むとグループ毎に分離できる。
~
textFileCreater("YoED");
f$ = getDocFileName(0); ~ mc で直接実行時には f$=""; とする。
fileAllClose(0);
n = fileLength(f$);
f$ = getNowFileName(0);
textFileCreater("YoED");
id = 0; sd = 1;
fileOpen(id,f$,"r");
fs$ = f$+".Note";
fileOpen(sd,fs$,"w");
fileWrite(sd,">>NTP2---------"+asc(10));
fileWrite(sd,">>GROUP========================================"+asc(10));
fileWrite(sd,"グループ:"+f$+asc(10));
fileWrite(sd,">>---------------------------------------------"+asc(10));
ck$ = "From ???@???"; n = strlen(ck$);
sb$ = "Subject:"; m = strlen(sb$);
while(1){
  a$ = fileGetString(id);
  if(leftString(a$,n) == ck$){
   fileWrite(sd,">>NOTE-----------------------------------------"+asc(10)
);
    beep(1014);
    b$ = "";
    while(1){
      c$ = fileGetString(id);
      b$ = b$ + c$;
      if(leftString(c$,m) == sb$) break;
      if(strlen(c$)<=1) break;
    }
    c$ = c$/sb$;

   fileWrite(sd,"タイトル:"+c$);
   fileWrite(sd,">>---------------------------------------------"+asc(10)
);
    fileWrite(sd,b$);
  }
  else if(a$=="_EOF_") break;
  fileWrite(sd,a$);
}
fileWrite(sd,">>GROUPEND-------------------------------------"+asc(10));
fileAllClose(0);
beep(1015);
textFileCreater("mc");

------- ここまで -------


以上、参考まで

-- 
**************************
秋田県立脳血管研究センター
 脳神経外科研究部門
 西村 弘美
  nishi@akita-noken.go.jp
**************************
Technical Details
Message-ID: <nishi-1209961557500001@202.236.64.2>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <AE5A71C496683673C@0.0.0.0>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f514d,d898be5e5bf0b1a1
X-Google-Attributes: gidf514d,public
From: nishi@akita-noken.go.jp (Nishimura Hiromi)
Subject: Re: Can retrieve broken inbasket?
Date: 1996/09/12
Message-ID: <nishi-1209961557500001@202.236.64.2>
X-Deja-AN: 180126226
sender: news@akita-noken.go.jp (Usenet News System)
references: <AE5A71C496683673C@0.0.0.0>
content-type: text/plain; charset=iso-2022-jp
organization: Akita Noken
mime-version: 1.0
newsgroups: fj.sys.mac