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.