Kako poslati vabila iCal v Outlook

blizu osebe, ki uporablja računalnik

Zasluga slike: Ciaran Griffin/Stockbyte/Getty Images

Pri pošiljanju vabil z Applovim programom iCal prejemnik prejme e-pošto s priloženo .ics datoteko, ki prejemniku omogoča, da dodate dogodek v svoj koledar in sprejme ali zavrne povabilo. Pri pošiljanju teh vabil uporabniku Outlooka se funkcija izgubi pri prevodu in ni pravilno oblikovana ali dostopna z Microsoft Outlookom. Urejanje načina, kako iCal pošilja vabila, čeprav zastrašujoča naloga, pomaga izboljšati interakcijo Mac in PC.

Korak 1

Odprite mapo Aplikacije. Pomaknite se do aplikacije iCal. Z desno tipko miške kliknite (Control-klik) iCal ikono in izberite »Pokaži vsebino paketa«.

Video dneva

2. korak

Po vsebini iCal-a se pomaknite do »Viri«. V mapi »Viri« poiščite »Mail.applescript«.

3. korak

Označite "Mail.applescript." V menijski vrstici izberite »Uredi« > »Kopiraj«. Na namizju prilepite ("Uredi" > "Prilepi") datoteko kot varnostno kopijo. Vrnite se na izvirni "Mail.applescript."

4. korak

Z desno tipko miške kliknite datoteko in izberite »Odpri z AppleScript«. Odpre se urejevalnik AppleScript.

5. korak

Pomaknite se približno na sredini skripta navzdol do naslova "na send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath." Označite celoten razdelek, ki se začne s tem naslovom in konča s "end send_mail_sbrp" in pritisnite "Delete". (Ne skrbite, naredili ste varnostno kopijo v 3. koraku).

6. korak

Označite, kopirajte in prilepite celoten naslednji vnos znotraj AppleScript namesto vnosa, ki ste ga izbrisali v 5. koraku:

na send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) nastavi pfile na POSIX datoteko invitationPath nastavi myfile na pfile kot vzdevek

poskusi -- definiraj nastavitev vrnitve nosilca cr na (znak ASCII 13) & (znak ASCII 10)

-- pridobi uporabniško ime in e-pošto, nastavite listOfAccounts na {}

povej aplikaciji "Pošta" ponovi z enim računom v vsakem računu nastavi listOfAccounts na listOfAccounts & ¬ {"\"" & (pridobite polno ime v oneAccount) & "\" "} konec ponovite konec povej

če je ((dobite dolžino listOfAccounts) 1), nato nastavite AccountTouse, da dobite prvi element seznama računov, drugače nastavite AccountTouse na ¬ izberite s seznama listOfAccounts ¬ privzete postavke (pridobite prvi element seznama računov) ¬ s pozivom ¬ "Izberite, s katerega e-poštnega računa želite poslati vabilo:" ¬ brez dovoljenih več izbir in dovoljene prazne izbire konec če

-- odprite in preberite datoteko dogodka iCal, ki jo želite vstaviti v e-pošto, nastavite myEventFileHandle na ¬ odprto za dostop do myfile brez dovoljenja za pisanje nastavite myEventFileContent na branje myEventFileHandle close myEventFileHandle

-- predpripnite glave e-pošte vsebini dogodka, nastavite myNewEmailText na ¬ "Subject: " & subjectLine & cr & ¬ "From: " & theAccountTouse & cr & ¬ "Za: " & myrecipient & cr & ¬ "vsebinski razred: urn: razredi vsebine: calendarmessage" & cr & ¬ "Vrsta vsebine: besedilo/koledar;" & cr & ¬ " method=REQUEST;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ myEventFileContent

-- ustvarite ime datoteke naključnega dogodka, nastavite tempMailName na (naključno število od 1 do 1000000) & ".ics" nastavite aliasTempMail na "/tmp/" & tempMailName

-- napišite novo e-pošto v začasno datoteko, nastavite myEventFileHandle na ¬ odprto za dostop (datoteka POSIX aliasTempMail kot niz) z dovoljenjem za pisanje pišite myNewEmailText, ki se začne pri 1 do myEventFileHandle close myEventFileHandle

-- uporabite SENDMAIL za pošiljanje datoteke z ustreznimi glavami, naredite skript lupine "sendmail < " & aliasTempMail

-- izbrišite začasno datoteko, naredite skript lupine "rm" & aliasTempMail ob napaki errMsg prikaz pogovornega okna errMsg konec poskusi konec send_mail_sbrp

7. korak

V orodni vrstici za krmarjenje izberite "Prevedi". Izberite "Shrani" in zapustite AppleScript.

8. korak

Pošljite vabilo iCal. Uporabnik sistema Windows z Microsoft Outlookom bo zdaj pravilno prejel vaša povabila iCal.

Stvari, ki jih boste potrebovali

  • Apple Mac OS X

  • iCal

  • pošta

Opozorilo

Pri urejanju AppleScript bodite izjemno previdni. Če ste naredili napako, zamenjajte datoteko "mail.applescript" v mapi Resources iCal s tisto, ki ste jo shranili na namizje, in začnite postopek od začetka.