Allforio negeseuon e-bost o Entourage i Outlook
Erthygl gan Dave Addey
Rwyf wedi cael yn ddiweddar i allforio criw o negeseuon e-bost oddi wrth Entourage ac i mewn i Outlook, er mwyn eu hanfon at rywun mewn fformat y gallant ei bori a darllen ar gyfrifiadur. Byddech chi'n meddwl y byddai allforio detholiad o negeseuon e-bost o un Microsoft offeryn rheoli e-bost i un arall fod yn hawdd, hawl? Yn anffodus nid yw. Diolch byth, ychydig o AppleScript a cyfleustodau gymharol rad got pethau'n gweithio i mi. Mae'r swydd hon yn disgrifio sut.
Y brif broblem yw diffyg fformat cyffredin rhwng Entourage (.mbox i ffolderi, .EML i negeseuon e-bost unigol) ac Outlook (.pst ar gyfer popeth). Arferai fod yn arf allforio AppleScript da iawn ar gyfer allforio o Entourage, ond yn anffodus nid yw byth yn cael ei ddiweddaru i weithio ar Llewpard. Gallwch allforio ffolder cyfan fel ffeil mbox o Entourage, ond ni all y rhain yn cael ei agor gan Outlook ac felly nid ydynt yn defnyddio llawer naill ai.
(Fel o'r neilltu, mae yna nifer o ffyrdd i fynd i'r eraill ffordd, i allforio o Outlook a mewnforio i mewn i Entourage. Mae bron fel pe bai llawer o bobl yn cael eu newid o PC i Mac, ond mae rhai angen i chi fynd i'r cyfeiriad arall ...)
Mae gan fy ateb yn y pen draw dwy ran - cael bost allan o Entourage, ac wedyn yn cael i mewn i Outlook.
Cael bost allan o Entourage
Ar gyfer y rhan hon, Ysgrifennais AppleScript (yn seiliedig yn drwm ar god o macosxhints) i allforio holl negeseuon e-bost a ddewiswyd ar hyn o bryd mewn Entourage i ffolder ar fy Mac. Diolch yn fawr i golgi_body defnyddiwr macosxhints ar gyfer postio y cod gwreiddiol.
Heres '' r sgript rwy'n ei ddefnyddio (gopïo'r hyn i Golygydd Sgript ei ddefnyddio):
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
Bydd angen i chi osod fpath i fod y llwybr i ffolder sy'n bodoli eisoes ar eich Mac. Pan fyddwch yn rhedeg sgript hwn yn Golygydd Sgript, Bydd pob un o'r ffeiliau a ddewiswyd yn Entourage yn cael ei allforio at eich ffolder allforio fel ffeiliau .eml.
Pam defnyddio AppleScript o gwbl? Pam na dim ond llusgwch y negeseuon e-bost a ddewiswyd ymlaen i blygell? Wedi'r cyfan, mae hyn yn annog Entourage i allforio eu hun mewn fformat .eml. Y broblem yw, pan fyddwch yn gwneud hynny, Entourage allforion y negeseuon e-bost gan ddefnyddio'r e-bost pwnc fel enw'r ffeil. Gall hyn gynnwys pob math o gymeriadau rhyfedd a rhyfeddol, ac nid yw Windows yn hoffi hynny o gwbl. Mae hyn yn sgript osgoi'r broblem yn gyfan gwbl drwy ddefnyddio'r dyddiad ac amser yr e-bost ei anfon fel enw'r ffeil. (Mae hefyd yn ei gwneud yn haws i archebu eich ffeiliau .eml erbyn dyddiad ac amser yn y Finder os oes angen.)
Cael post i mewn i Outlook
Ar gyfer y rhan hon, Roeddwn i'n arfer yn cyfleustodau Windows o'r enw Outlook mewnforio dewin. Mae'n costio $19.95, ond mae'n fwy na werth yr ymdrech pan fyddwch yn ystyried yr amser y gall ei arbed. gallwch ei lawrlwytho a rhoi cynnig arni am ddim (max 5 negeseuon e-bost bob mewnforio demo), ond yn eu rhybuddio - yn y modd demo, nad ydych yn gallu troi ar y "Galluogi y preprocessing EML (Unix, MAC)"Opsiwn i wneud y dewin yn adnabod negeseuon e-bost Mac-hamgodio, ac felly bydd eich negeseuon e-bost mewnforio yn cynnwys llawer o "=" symbolau pan fyddwch yn eu gweld yn Outlook. Y newyddion da yw bod y app a brynwyd yn gweithio iawn gyda negeseuon e-bost Mac-hamgodio.
Mae'r broses mewnforio yn eithaf hawdd. Ar eich cyfrifiadur gyda Outlook gosod, gweithio drwy'r Mewnforio Dewin Outlook, yn siwr i droi ar y "Galluogi'r preprocessing EML (Unix, MAC)"opsiwn (o dan y botwm "Dewisiadau" ar y "Dewiswch y ffolder ffynhonnell" sgrin) i wneud yn siŵr bod eich negeseuon e-bost Mac-hamgodio yn cael eu cydnabod. Mae'r dewin yn eithaf hunanesboniadol, ac mae cyfarwyddiadau llawn ar-lein, felly ni fyddaf yn rhedeg drwy weddill y gosodiadau fanwl yma. Bydd yn cymryd peth amser i wneud y mewnforio, ond yn y diwedd byddwch yn y diwedd gyda phob un o'ch negeseuon e-bost yn Outlook, gyda'r holl atodiadau a'r penawdau gwreiddiol.
Dim ond wedi rhoi cynnig ar y broses hon fy hun gyda Entourage 2008 (ar Llewpard) ac Outlook 2002 (ar XP), ond byddwn yn disgwyl iddo weithio gyda fersiynau cynharach o Entourage yn rhy. Mewnforio Dewin Outlook honni i weithio ar Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 gyda Outlook 98/2000/2002/2003/2007, felly dylech fod yn dda i fynd beth bynnag yw eich setup.