A smartest, desizyon ki pi efèktif yo pou Importation, Voye ak rekipere li tout ou done pa lapòs pespektiv.

Ekspòtatè Imèl soti nan pespektiv lantouraj

Atik pa Dave Addey

Mwen te dènyèman te gen nan ekspòtasyon yon pakèt moun sou Imèl soti nan lantouraj ak nan pespektiv, yo nan lòd yo voye yo bay yon moun nan yon fòma yo ka browse ak li sou yon PC. Ou ta panse ke ekspòte yon seleksyon nan Imèl soti nan yon Microsoft zouti jesyon imel nan yon lòt ta dwe fasil, dwat? Malerezman pa. Erezman, yon ti jan nan AppleScript ak yon sèvis piblik relativman bon mache te resevwa bagay sa yo k ap travay pou m '. Pòs sa a dekri kijan.

Pwoblèm prensipal se mank de yon fòma komen ant lantouraj (.mboks pou dosye, .anl pou Imèl moun) ak pespektiv (.pst pou tout bagay). Gen itilize yo dwe yon reyèlman bon zouti ekspòtasyon AppleScript pou ekspòte soti nan lantouraj, men tristeman li a pa janm te mete ajou nan travay sou leyopa. Ou ka ekspòtasyon yon katab antye kòm yon dosye mboks soti nan lantouraj, men sa yo pa ka louvri pa pespektiv ak sa yo se pa itilize anpil swa.

(Kòm yon sou kote, gen fason anpil yo ale nan lòt fason, ekspòtasyon soti nan pespektiv ak enpòte nan lantouraj. Li nan prèske kòm si anpil nan moun sa yo oblije chanje soti nan PC a Mac, men se de twa bezwen ale nan lòt direksyon an ...)

solisyon evantyèlman mwen an gen de pati - ap resevwa lapòs soti nan lantouraj, ak Lè sa a jwenn li nan pespektiv.

Lè w lapòs soti nan lantouraj

Pou pati sa a, Mwen te ekri yon AppleScript (baze lou sou yon kòd soti nan macosxhints) ekspòtasyon tout Imèl kounye a-chwazi nan lantouraj nan yon katab sou Mac mwen an. Anpil moun gras a golgi_body macosxhints itilizatè pou afiche kòd la orijinal.

Isit la nan script la mwen lè l sèvi avèk (kopi sa a nan Script Editè yo sèvi ak li):

tell application "Microsoft Entourage"
    -- get a reference to all selected messages from entourage
    set selectedMessages to the current messages
    if selectedMessages is {} then
        return
    end if

    -- absolute reference to our export folder
    set fpath to "DiskName:Users:myusername:Documents:existingfolder:"

    repeat with i in selectedMessages

        set sentDate to time sent of i
        set fname to fpath ¬
            & my padNumber(year of sentDate as integer) ¬
            & "-" & my padNumber(month of sentDate as integer) ¬
            & "-" & my padNumber(day of sentDate as integer) ¬
            & "-" & my padNumber(hours of sentDate as integer) ¬
            & "-" & my padNumber(minutes of sentDate as integer) ¬
            & "-" & my padNumber(seconds of sentDate as integer) ¬

        tell application "Finder"
            if (exists file (fname & ".eml")) then
                set k to 1
                repeat while (exists file (fname & "-" & (k as string) & ".eml"))
                    set k to k + 1
                end repeat
                set fname to (fname & "-" & (k as string))
            end if
        end tell

        set fname to fname & ".eml"
        save i in fname
        tell application "Finder" to update file fname

    end repeat

end tell

to padNumber(theNumber)
    if theNumber is less than 10 then
        return "0" & theNumber
    else
        return theNumber
    end if
end padNumber

Ou pral bezwen yo mete fpath yo dwe chemen an nan yon katab ki egziste deja sou Mac ou a. Lè ou kouri script sa a nan Script Editè, tout dosye yo chwazi nan lantouraj pral ekspòte nan katab ekspòtasyon ou kòm dosye .anl.

Poukisa sèvi ak AppleScript nan tout? Poukisa nou pa jis trennen Imèl yo chwazi sou yon katab? apre yo tout, sa a envit lantouraj ekspòtasyon yo tèt li nan fòma anl. Pwoblèm lan se, lè ou fè sa, Lantouraj ekspòtasyon Imèl yo lè l sèvi avèk sijè a imel kòm non an dosye. Sa a ka gen ladan tout kalite karaktè etranj ak bèl bagay, ak fenèt pa renmen sa a tout. Sa a script evite pwoblèm nan tout ansanm lè l sèvi avèk dat ak lè yo te imel la voye kòm fichier a. (Li te tou fè li pi fasil bay lòd dosye .anl ou pa dat ak lè nan Moun a si ou bezwen.)

Lè w lapòs nan pespektiv

Pou pati sa a, Mwen itilize yon sèvis piblik Windows rele Pespektiv apwè ke sòsye. li te koute $19.95, men li la plis pase valè li lè ou konsidere tan an li ka sove. Ou ka telechaje li epi eseye li soti pou gratis (max 5 Imèl pou chak enpòte Demo), men yo te avèti - nan mòd Demo, ou pa ka vire sou "Pèmèt pretretman a anl (UNIX, MAC)"Opsyon fè sòsye an rekonèt Mac kode Imèl, e konsa Imèl enpòte ou pral gen anpil bagay nan "=" senbòl lè ou wè yo nan pespektiv. Bon nouvèl la se ke app a achte ap travay amann ak Imèl Mac kode.

Pwosesis la enpòte se trè fasil. Sou PC ou ak pespektiv enstale, travay nan Outlook Import Sòsye an, yo te asire w ke ou vire sou "Pèmèt an pretretman nan anl (UNIX, MAC)"opsyon (jwenn anba bouton an "Opsyon" sou "Chwazi dosye a sous" ekran an) a asire w ke ou Imèl Mac kode yo rekonèt. sòsye a se trè klè, kifè, e gen enstriksyon plen sou entènèt, Se konsa, mwen pa pral kouri nan rès la nan anviwònman yo an detay isit la. Li pral pran yon pandan y ap fè enpòte a, men evantyèlman ou pral fini ak tout Imèl ou nan pespektiv, ak tout atachman ak tèt yo orijinal.

Mwen te sèlman te eseye pwosesis sa a tèt mwen ak lantouraj 2008 (sou leyopa) ak pespektiv 2002 (sou XP), men mwen ta atann li yo travay avèk pi bonè vèsyon an lantouraj twò. Outlook Import Sòsye a reklamasyon nan travay sou Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 ak pespektiv 98/2000/2002/2003/2007, konsa ou ta dwe bon yo ale pa gen pwoblèm sa konfigirasyon ou.