Ine-export ang mga email mula sa mga piling kasamahan sa Outlook
Artikulo sa pamamagitan ng Dave Addey
Kamakailan ko na nagkaroon upang i-export ang isang bungkos ng mga email mula sa Entourage at sa Outlook, upang ipadala ang mga ito sa isang tao sa isang format na maaari silang mag-browse at basahin sa isang PC. Gusto mong isipin na pag-export ng isang seleksyon ng mga email mula sa isang Microsoft email management tool sa isa pang magiging madali, karapatan? Lahat ng mga post-tag bagong bersyon. Sa kabutihang palad, isang piraso ng Applescript at isang relatibong murang utility got mga bagay na gumagana para sa akin. Ang post na ito ay naglalarawan kung paano.
Ang pangunahing problema ay ang kakulangan ng isang karaniwang format sa pagitan Entourage (.mbox para sa mga folder, .eml para sa indibidwal na mga email) at Outlook (.pst para sa lahat). May ginamit upang maging isang tunay na magandang Applescript export kasangkapan para sa pag-export mula sa Entourage, ngunit sadly ito ay hindi na-update upang gumana sa Leopard. Maaari mong i-export ang isang buong folder bilang isang MBOX file mula sa Entourage, ngunit ito ay hindi ay maaring mabuksan sa pamamagitan ng Outlook at sa gayon ay hindi gaanong gamitin ang alinman sa.
(Bilang isang tabi, may mga maraming mga paraan upang pumunta sa iba paraan, i-export mula sa Outlook at i-import sa Entourage. Ito ay halos bilang kung maraming mga tao ay lumilipat mula sa PC sa Mac, ngunit ang ilang mga kailangan upang pumunta sa ibang direksyon ...)
Aking eventual solusyon ay may dalawang bahagi - pagkuha ng mail sa labas ng Entourage, at pagkatapos ay sa pagkuha ng mga ito sa sa Outlook.
Pagkuha ng mail sa labas ng Entourage
Para sa bahaging ito, I wrote isang Applescript (based husto sa isang code mula macosxhints) upang i-export ang lahat ng kasalukuyang napiling mga email sa Entourage sa isang folder sa aking Mac. Maraming salamat sa macosxhints user golgi_body sa pag-post ang orihinal na code.
Narito ang script gumagamit ako ng (kopyahin ito sa Script Editor upang gamitin ito):
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
Kailangan mong i-set fpath upang maging daan patungo sa isang umiiral na folder sa iyong Mac. Kapag nagpatakbo ka ng script na ito sa Script Editor, ang lahat ng mga napiling file sa Entourage ay nailipat na sa iyong pag-export folder bilang .eml file.
Bakit gagamit ng Applescript sa lahat? on Ang bagong bersyon ng Outlook Import Wizard pinakawalan? sa wakas, ito prompts Entourage upang i-export ang mga ito mismo sa .eml format. Ang problema ay, kapag ginawa mo ito, Entourage Exports ang mga email gamit ang paksa ng email pati na ang pangalan ng file. Ito ay maaaring maglaman ng lahat ng uri ng kakaiba at kamangha-manghang mga character, at Windows ay hindi ganyan sa lahat. Ang script na ito avoids ang problema nang sama-sama sa pamamagitan ng paggamit ang petsa at oras ng mga email ay ipinadala bilang ang filename. (Ito rin ay ginagawang mas madali mag-order ang iyong .eml mga file ayon sa petsa at oras sa Finder kung kailangan mo na.)
Pagkuha ng mail in sa Outlook
Para sa bahaging ito, Ginamit ko ang isang Windows utility na tinatawag na Outlook-Import Wizard. nagkakahalaga ito $19.95, ngunit ito ay higit pa kaysa sa katumbas ng halaga kapag isaalang-alang mo ang oras ay maaari itong i-save ang. Maaari mong i-download ito at subukan ito para sa libreng (max 5 email bawat demo pag-import), ngunit binigyan ng babala - sa demo mode, hindi mo maaaring i-on ang "I-enable ang EML Preprocessing (Unix, MAC)"Na opsyon upang gawin ang wizard makilala Mac-encoded emails, at sa gayon iyong nai-import emails ay naglalaman ng maraming mga "=" simbolo kapag tiningnan mo ang mga ito sa Outlook. Ang magandang balita ay na ang mga binili app ay gumagana fine sa Mac-encoded emails.
Ang pag-import ng proseso ay medyo madali. Sa iyong PC sa Outlook-install, gumagana sa pamamagitan ng Outlook Import Wizard, na tiyak na i-on ang "Paganahin ang EML Preprocessing (Unix, MAC)"na opsyon (makikita sa ilalim ng "Options" button sa "Piliin ang source folder" screen) upang siguraduhin na ang iyong Mac-encoded emails ay kinikilala. Ang wizard ay medyo maliwanag, at may mga buong mga tagubilin online, kaya hindi ako ay tumatakbo sa pamamagitan ng ang natitirang bahagi ng mga setting sa detalye dito. Makikita tumagal ng isang habang upang gawin ang pag-import, ngunit sa huli ay makakapunta ka sa lahat ng iyong mga email sa Outlook, sa lahat ng mga attachment at ang orihinal na header.
Lamang ko na sinubukan ang prosesong ito sa aking sarili na may Entourage 2008 (sa Leopard) at Outlook 2002 (sa XP), ngunit Gusto ko inaasahan ito upang gumana sa naunang bersyon ng Entourage masyadong. Ang Outlook Import Wizard claims upang gumana sa Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 sa Outlook 98/2000/2002/2003/2007, kaya dapat kang maging handa na upang patakbuhin kahit na ano ang iyong pag-setup.