From: benjamin@kagi.co> Subject: Traverse Eudora Mailfolder Tree in AppleScript This script contains a handler to traverse the entire Eudora mailfolder tree and build a corresponding hierarchic structure in AppleScript in the course of doing so. Unfortunately scripting support of Eudora is only rudimentary. Eudora does not understand "every" and "whose" which makes it necessary to read complex structures one by one from Eudora. It is obviously possible to do the same thing faster by reading Eudora's mail folders from disk, but that would make your script vulnerable to incompatibility when Qualcomm decides to change the underlying data structure, which they have already done once in the past. Also, Eudora V4.2 supports remote IMAP mailboxes residing on a mail server rather than on your local disk. These folders can only be parsed using Eudora as means of getting the data rather than bypassing it. The script is commented in detail and it can provide a base for an extensible script object. It can also serve as a base to derive a script that performs the same task for Eudora's nickname tree. Use and distribute freely in any non-profit context. Benjamin (This file must be converted with BinHex 4.0) :(P4bBACPFR0P)%9eC'pbB5"'EfaNCA*c,Q&c,R0TG!"6594%8dP8)3#3"![X!*! %%1T6593K!!%!!![XFNaKG3)!N!3@!!!0$4T8FQ&fCA*cC5"&G@4[FQ%J4QpXC'9 bFbjKFrRk2J!!$Tm*KJ#3'2q3"&4&@&48EhP6!3#cZF2rXlR$r`!!"!X!!#Fa!!! #M3!!#0R2p2Gf!*!'ZI`M4!iL+T+*R+MN0LHG4#GldE#+a54d#NhaSQ%h![1Rih) (DDS(MDD"LZ1m0jXNmY*8FU3YHSrFcmYc2kFb6kqQp5FNaDLJ+I3"QXS-EM)c*4[ -e*LTCcP,D$Ucp'I+DT+Fm%p14K9SQKF0Z!F+SGaVZCmjFUmK*G[2K%3re"#DlN9 $mqT**p)-qS!A$GHHPcb6qj[F6mTc2kA*2SRhQjU8bDKC45%D"RX9cFCMFRm$0lD I@!(hEV,DMpi#Ue-I)pR`S)e($4@iS*&Vc`E4295lChSS'iKU6-qUGZ,@Q#jR6)B BbZ@BC-UD@XH'Y#a,C`f6*@3GACPUQ*+LX'CSP%3X[5MBdUjrNA`[%Nfe%T*4MJ& NcV0PF*k+XV)5Ca,QUS3c!p-e`mcU(+E3Mpd3K&&SXTLQkpc)D'VF(X9CR,9NijS ZX8j*9PLVTX5jEMQ*mYE'CV'!PKR5j@6+C)e,PLaKIUjZP0*`GTdf)1P',19McFL 0+PJCR*ASr6cZBe%4r!`YMK5X,#&b`AQ[iVUKUC,#XJEXM8eBBc"I8Ud8J52)BK3 Jb5TG5`#E)r9K1B#2#T-2QTED,+QI#cAN&-BJ8F+3!'T42TD82LNTqf*DZXi,Zc" p&AdXQa(#e8`E81e%VTdlLq9(!X)"Ur2N1)qc'XN!(Z*M)BdPXj+1@%Uii@0VN!! ,@,4lU*D02M'F!IRpU+GbUN+['pN1rM5(,R"1,(+JAqJ-1pm8mqTHY1V2c,fXpXY !6(3E&4XaBc1`Z&"AY"hpU%Mlf5d3c)bfV)m#,c,-)5``SUi,D`Ckd+),L-$&0"V 1jF*%8mSq8rFLpL6beTCpCYlMHBh0d(M%PE+`ak$4E'2XDH"9#@h!*S#hjhd!$8j AmLY""J"Ib901Uj9*Q*(C5SD-d!Jr`[)Ml$SbB8mHB2@XNe"m!"h($kK*++%%iCb -+%%U80HJEp,RGIQC6`Em[!JrbA(#b@pbR!c`K$2#a1[jeTVPDDEbFL%1U[Xb6U) d#98Z4Z+NR+T(+KS0"N1"6`rN6,P[Ge*G+Pd@Sj-C*Sl6ifrMSKbGR!j&8Bh0![E &k@QrlaI-99$P4CaUE(G,h,b*9H*#i,p8*`ZKP3T9++)d&k%D9j0*V#IeE(k#ZC& -#N@c#e@Dq@8UbVa5km&pE*PA@Zaq*3k1j5a,&(qH5KdQN!!A3iYT1KId2lj9f!Q kBK&jT(,kQ#YX91QJ*,QqZY([pAYB*9GQE5cMY3c5#Ql)"8qKjr96E(E,6TlJSF6 6519+"eJ`KGr#0*GINS+C50545J6Cb4U3!)dQLS91p@)QdNM-Th%`*EG!3U&Q'8a 4P$Qd&S-"lekU*"%bbj)iN!!Xfm"X+,l,dd'rapSB6p-k5lG$ME8iT!3XaDm(0"d DaPSFk%N5&e0",X'+"HdqMl'h1T***8ZD2D$&a&fHME`B9b@f@BJMQ5rBT%ND5#` "VrXY[Q!"&B4P%FQd4MV[2!fMNSFdBSJG%0J-)LhCZYj%9V8`RE-$kA'Li'XrbSP 1(RHQhGM"*F&Zqp#*88jP#Gp+5)@(Kdkr-#kb"%U(X8a5f2,llCL"f)(0bLVAlBH IB+r"(GMf8$bm*hCKNEQ-baXNJeYTN9Djmd4V6GB3[L4Cjl''jZ,T`14685APdm( H3%cL)dU*+K-bSU$D[ddb,J@R,+kATIN[PM4lf9fa"hN@`GV[`aEpQjd$rrThE3+ 2kQ6fUGPN*3Y%S6#ZiL4%P!9T$U'b9)HN2$p(9PB"$+Hk#&6+FN9a&-BN95&'2H+ 5aPf8f83&D4kk#+V9k1(I%a2,RV0qKU`eBCdqirNN[8efLN8C3i9eRXXf2F`#2,U IT8ACU$IUQ9K#1RFRb#EL8Xf`+ea%55`,bTdNR4FmK#KaTDb*S8CEPeI@EVX)$A$ H"")LP0d+*&$V$KV+-''PAIZ#CcSYflNJPj*QdZ`e8GK3JZE+D#I`Md5ZThSEq0% &DH"p4HU[dU2I9hN1*'JY'T[4kp`K!qN8X%8QdKB4HA%QY$'jaPLlLb!#J6r%Z`k D9K,#KFam*0VM0JFi-2`,r[U)qF*b9U`K,E0Lr451B[Y#AX3CN!$5*K4b)%"XU+! 8S5`PCZ1&SlYk1XI&dPpQ99NFLQpP5#d)ab6Q%'jZ8J*NMpJT(4Pp`Ql1(l0&+m9 b2B[Q'i&HFh'XJec05*+V9S,Lah&GrESSC9QKHSRUaX6d-&FP4[haIf+r6r($BfP PlEGce2[)$c1dkllZi$[%pDA+Ll"iaFK,'fd3kbQUL*dVTf&eHVd&B5kK#Z5($K( B68rMiYV(ZF2I#rq6@aV8XCYlG0KBRPCl'*&d[0Kj9&l,i,$K&b'@Q294#V[FY4L -'dZlH4kUHHD-0F#SMa,!Y-3V*kFF*+CM1[1JVb6U,Vm-XNQ*mB,rT%@"UCQ5K$B P5M%4jHP-l*1SZTU0D9aNX4*qq9d4JMBEejj+D#ID"%Zfr2EE+[9SKVdrl0N%C#d (%qdUJ"qMa$4YfcFk5VI6Z+%aCU(UDQN[elTK)EbYc8Df02cS351+0BUXaG"&FSf pbajYBjh'%29J2m%@5%k8lS-5b5T3"k[M,drMfm![-KA%8B`ZS@R%ZRBUT0CXjdA *PC`RMSVY(,%rp+$XRY`HLVfp2ImXN9M6[MhP*HC6L,GNE+-G$5IDKG3B#SMK'Ye SDEc3PLI!%`acNSjX1f3V'0me3dJ1c@1-0#1Z*eKh!F`A69[8U9(b[!0Bdr9!d2[ &C%Kr2kKQlP9L5Tqi--"5)'mZZKlIlE#`EjSG,%3$B&+JI1f'"U1IeiAAq,a5a[2 ,meEQC@d8(bNFP(aJLlr,T,S"BVYIl%UR0$8V'bVr!-YVF9B'lI9+Q0%F#9bfBPS GqqJp%aarK2*FI@BC%CiIk3ibb0JXMF&NDf2kFfFEp"DI0jV!(5Be6G3i-9hJi0q kQV*cU)JkS-%MEULDH@4Sa$,'"LQ!&!#$kaZF(*8Qce,8,h6*JT!!0AG%S5$#')S IUjKF60`mGkU#"+K&)pr4Gi1j#dC`Bb*@QBHY#*dLC9ef[#i!,CHh@'j[0)3-JQT @*EM+!BNKZ+hPl#4mC[KHjhN(!i2lE$DA66ibfkkmm`M',ki59M6Z"a#(eap"i'F i9'2bpUpDpUj('GlZZVJKUGAkH$ELClkj'R'JlSL'A3MT9R9$[ArVdV89heeFpVX @1S`k1lSk5SbAeIGI0BEjlMqi,)Z,YZcX+#Nk@S)M-QNKER9Ce9R3I-5S[I1CQIT [rf(PH&Z"i%p,m'a5`Ri5!89L0D2'J,S3(iT0'q,)`8VL,Je-9,!B6HhKR(&GICK kjGcYEZReKYELZkpZI,d3fhh0+RceLQ1$Q6b%eJfU@!kQ#eXkVR'%3bQ`jKN6@VB Qf@Ud["T`YqG0T*S$G#I6U6d*)L,kI*!!IP&2d8&[FdMfVU(#cSeL[0,l0XTGdK! BcqN2`LHHDBpR1M!DUf@dAACA(3'peHIDbZ&R4d&apEAj`B#4-bD&0%i4,RT6jKl rVUP89Mp-d(R69YRJJfMdq`cD)&Y,4Zj@p0U#[0Cc'cVYIBGS(Zk*(`V-#Y"$`%Q &+BbH2,chc1#i,Q10(jH!KCrFN9!ciAGbR1C8P1#iNA6E-jf,TNY*GpRQDcI1"4c A%bcDZq4rQK,6b2!D&1Rd#V&ZF`PlBKqNC5$4+p#PLm84-p@L#D#mN!!6FbT[2H) +&lp(Gd(MXVe5qe5h4(SSCZ0M5$B884,Qq%!839J@ZGpiZ$S-jBY%c,#RKMJ#YDH 'Ui-'3r*8#fc''rJcbeqI&rjkr(QjN!"9mIm(LjFlPD!cl--r[f&HMJ6c)[4rF9+ ,SeVIr12A9@LDe4URY(+mrQ[JNEF`Xl`CYq4+BVbpYhf2c(r5m$Q`XUeA0il``X9 aie9bmh-D[FUZr`#3"0cj!!!: