> I had to reconstruct my Out box because of a software error which had
> defaulted the message status of all mails to a uniform red (crossed) ball.
This is what happens when the "Out" mailbox TOC file is rebuilt.
> The '.001' and '.002'-versions of the Out.toc and -.mbx were of no avail.
The way to use these is described in:
"How can I backup and restore my In and Out mailboxes"
http://www.eudora.com/techsupport/kb/2651hq.html
"Compacting" the "Out" (or "In") mailbox is what causes the current mailbox
to be saved as version 001, and the previous 001 to be renamed 002, e.g.:
Out.mbx -> Out.mbx.001 -> Out.mbx.002
-and-
Out.toc -> Out.toc.001 -> Out.toc.002
Note that every MBX must remain paired with its corresponding TOC,
or else more data will be lost.
One can thus use the "Compact" operation as a "make a backup" operation;
compacting also occurs automatically, when the percentage of unused file space
goes below a threshold (50% by default)
One can increase (or decrease) the number of backup levels via adjusting:
<X-Eudora-Option:InOutBackups>
> Thanks to other backup files I could restore it all but for the last few
> days. Now when I right-click the Status column for a particular message
> belonging to those last days, the 'Change Status'-options are all greyed
> out. I want for example, change the status to 'Sent'.
> How can I accomplish this?
For mailboxes other than "Out,"
one can change the status to "?" (Recovered)
but not for "Out"
The Release Notes for version 7.1.0.9 say:
Now allowing recovered messages (those with a state of '?')
to be manually marked as Sent,
so if the "Out" mailbox table of contents gets rebuilt
then the user can set the rebuilt messages back to Sent.
However, you can not change the "x" to "?" in the first place!
In the following post
http://groups.google.com/group/comp.mail.eudora.ms-windows/msg/270cecb322655747
Jim Thompson said:
> I just fixed it the hard way... transferred everything out of the
> Out.mbx to a new mailbox named "Process", changed the status to "Sent",
> then restored them to Out.
However, I can not duplicate this action in my version 7.1 -- can you?
Other similar efforts might end up with all wrong "Who" information,
or all dates being set to today, or other things which do not
seem to be more desirable than merely leaving the status as "x"
(think of "x" as also meaning "Recovered" :)
--
[after a TOC rebuild of "Out" mailbox
leaves status "x" which can not be changed]
> The Release Notes for version 7.1.0.9 say:
>
> Now allowing recovered messages (those with a state of '?')
> to be manually marked as Sent,
> so if the "Out" mailbox table of contents gets rebuilt
> then the user can set the rebuilt messages back to Sent.
>
> However, you can not change the "x" to "?" in the first place!
Well, there is a somewhat lengthy way to do it:
o Close Eudora
o Rename files:
Out.mbx -> OutTemp.mbx
Out.toc -> OutTemp.toc
o Re-open Eudora
o Open mailbox "OutTemp"
o Sort on "Status" column
o Change messages having "x" status to "?" (Recovered) status
o Close Eudora
o Delete files:
Out.mbx (should be empty, i.e. size should be 0)
Out.toc (corresponding to empty mailbox)
o Rename files:
OutTemp.mbx -> Out.mbx
OutTemp.toc -> Out.toc
o Open Eudora
o Open mailbox "Out"
o Change messages having "?" status to "Sent" status.
--
So, in fact it's not a 'software error' - though the consequence of one-
but a restoration event.
>
>> The '.001' and '.002'-versions of the Out.toc and -.mbx were of no avail.
>
> The way to use these is described in:
>
> "How can I backup and restore my In and Out mailboxes"
> http://www.eudora.com/techsupport/kb/2651hq.html
Yes I did so
> "Compacting" the "Out" (or "In") mailbox is what causes the current
> mailbox
> to be saved as version 001, and the previous 001 to be renamed 002, e.g.:
>
> Out.mbx -> Out.mbx.001 -> Out.mbx.002
> -and-
> Out.toc -> Out.toc.001 -> Out.toc.002
I read that in the meantime
> Note that every MBX must remain paired with its corresponding TOC,
> or else more data will be lost.
I tried it but did not notice additional data loss - but it didn't help
anyway.
> One can thus use the "Compact" operation as a "make a backup" operation;
[ ]
> One can increase (or decrease) the number of backup levels via adjusting:
>
> <X-Eudora-Option:InOutBackups>
Thank for the tip!
>> Thanks to other backup files I could restore it all but for the last few
>> days. Now when I right-click the Status column for a particular message
>> belonging to those last days, the 'Change Status'-options are all greyed
>> out. I want for example, change the status to 'Sent'.
>> How can I accomplish this?
>
> For mailboxes other than "Out,"
> one can change the status to "?" (Recovered)
> but not for "Out"
>
> The Release Notes for version 7.1.0.9 say:
>
> Now allowing recovered messages (those with a state of '?')
> to be manually marked as Sent,
> so if the "Out" mailbox table of contents gets rebuilt
> then the user can set the rebuilt messages back to Sent.
>
> However, you can not change the "x" to "?" in the first place!
>
> In the following post
> http://groups.google.com/group/comp.mail.eudora.ms-windows/msg/270cecb322655747
> Jim Thompson said:
>
>> I just fixed it the hard way... transferred everything out of the
>> Out.mbx to a new mailbox named "Process", changed the status to "Sent",
>> then restored them to Out.
>
> However, I can not duplicate this action in my version 7.1 -- can you?
No
> Other similar efforts might end up with all wrong "Who" information,
> or all dates being set to today, or other things which do not
> seem to be more desirable than merely leaving the status as "x"
> (think of "x" as also meaning "Recovered" :)
It's too bad; in the meantime I discovered "Mailbox Tools for Eudora" but I
haven't dared to use it yet; do you know this program? Any experiences?
>
> --
"John H Meyers" <jhme...@nomail.invalid> wrote in message
news:op.uxjl0...@miu.edu...
> On Thu, 23 Jul 2009 17:29:55 -0500:
>
> [after a TOC rebuild of "Out" mailbox
> leaves status "x" which can not be changed]
[ ]
>> However, you can not change the "x" to "?" in the first place!
>
> Well, there is a somewhat lengthy way to do it:
>
> o Close Eudora
> o Rename files:
>[ ]
> I assume the trick in there
> is to rebuild the particular MBX with its TOC
> and to repeat the process.
The fact that messages in "Out" had "x" status
means that the TOC was already rebuilt;
the problem (your request) is then
to change status "x" to "Sent,"
which it turns out can not be done directly,
as you originally noted.
The procedure that was last posted
did not again rebuild any TOC,
but only did some changing of message status.
Eudora treats the mailbox named "Out"
differently than other mailboxes;
in particular, to change the "x" status to "?"
the mailbox must NOT be named "Out,"
but to change the "?" status to "Sent,"
the mailbox must again be named "Out";
thus, the procedure involves twice renaming the mailbox
(both files MBX and TOC), once from "Out" to "OutTemp"
and then later from "OutTemp" back to "Out,"
but no rebuilding of the TOC.
After the first renaming, Eudora automatically creates
a new (empty) mailbox "Out," to replace the renamed one;
we did of course need to delete those new files,
in order to rename "OutTemp" back to "Out"
--
I wrote a Win32 program called TocFix to do this and also fix received
messages that didn't end in double CRLF. If you want to try it on a
test version of your Outbox the command would be "TocFix <path>\out".
If you run TocFix with no command tail it will tell you the options.
The program is at <http://phelum.net/files/TocFix.exe>. If you're
interested I'd also grab the source at
<http://phelum.net/files/TocFix.cpp>. The folder also has the
commons.inc and io_hdl.inc files referenced in the source.
Cheers,
--
Steven