Jak odesílat pozvánky iCal do aplikace Outlook

Detail osoby používající počítač

Kredit obrázku: Ciaran Griffin/Stockbyte/Getty Images

Při odesílání pozvánek pomocí programu Apple iCal obdrží příjemce e-mail s přílohou .ics, který příjemci umožňuje přidat událost do kalendáře a přijmout nebo odmítnout pozvání. Při odesílání těchto pozvánek uživateli aplikace Outlook se funkce ztratí v překladu a nejsou správně naformátovány nebo zpřístupněny pomocí aplikace Microsoft Outlook. Úprava způsobu, jakým iCal rozesílá pozvánky, i když je to náročný úkol, pomáhá zlepšit interakci Mac a PC.

Krok 1

Otevřete složku Aplikace. Přejděte do aplikace iCal. Klepněte pravým tlačítkem myši na ikonu iCal a vyberte možnost „Zobrazit obsah balíčku“.

Video dne

Krok 2

Procházejte obsah iCal na „Zdroje“. Ve složce "Resources" vyhledejte "Mail.applescript."

Krok 3

Zvýrazněte "Mail.applescript." Na liště nabídek vyberte „Upravit“ > „Kopírovat“. Na ploše vložte ("Upravit" > "Vložit") soubor jako zálohu. Vraťte se k původnímu "Mail.applescript."

Krok 4

Klepněte pravým tlačítkem myši na soubor a vyberte "Otevřít pomocí AppleScript." Otevře se AppleScript Editor.

Krok 5

Přejděte zhruba v polovině skriptu k nadpisu „on send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath.“ Zvýrazněte celou sekci začínající tímto nadpisem a končící "end send_mail_sbrp" a stiskněte "Delete". (Nebojte se, v kroku 3 jste provedli zálohu).

Krok 6

Zvýrazněte, zkopírujte a vložte celý následující záznam v AppleScriptu na místo záznamu, který jste odstranili v kroku 5:

na send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) nastavit pfile na soubor POSIX invitationPath nastavit myfile na pfile jako alias

try -- definujte sadu návratu vozíku cr na (ASCII znak 13) & (ASCII znak 10)

-- načíst uživatelské jméno a e-mailovou sadu listOfAccounts na {}

sdělte aplikaci "Pošta" opakujte s jedním účtem v každém účtu nastavte seznam účtů na seznam účtů a ¬ {"\"" & (získáte celé jméno v oneAccount) & "\" "} end repeat end sdělit

if ((získat délku seznamu Účtů) je 1) pak nastavte Účet, abyste získali první položku seznamu Účtů, jinak nastavte Účet na ¬ vyberte ze seznamu Účty ¬ výchozí položky (získejte první položku seznamu Účtů) ¬ s výzvou ¬ „Vyberte prosím, z kterého poštovního účtu chcete poslat pozvánku:“ ¬ bez povolených vícenásobných výběrů a povolení prázdného výběru konec pokud

-- otevřít a přečíst soubor události iCal pro vložení do e-mailu nastavit myEventFileHandle na ¬ otevřít pro přístup k myfile bez oprávnění k zápisu nastavte myEventFileContent na čtení myEventFileHandle close myEventFileHandle

-- předběžně vložte hlavičky pošty k obsahu události nastavte myNewEmailText na ¬ "Předmět: " & subjectLine & cr & ¬ "Od: " & theAccountTouse & cr & ¬ "To: " & myrecipient & cr & ¬ "content-class: urn: content-classes: calendarmessage" & cr & ¬ "Content-Type: text/calendar;" & cr & ¬ " metoda=ŽÁDOST;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ myEventFileContent

-- vytvořte náhodný název souboru událostí, nastavte tempMailName na (náhodné číslo od 1 do 1000000) & ".ics" nastavte aliasTempMail na "/tmp/" & tempMailName

-- napište nový e-mail do dočasného souboru, nastavte myEventFileHandle na ¬ otevřít pro přístup (soubor POSIX aliasTempMail jako řetězec) s oprávněním k zápisu napište myNewEmailText začínající na 1 do myEventFileHandle close myEventFileHandle

-- použijte SENDMAIL k odeslání souboru se správnými hlavičkami proveďte shellový skript "sendmail < " & aliasTempMail

-- smažte dočasný soubor do skriptu "rm" & aliasTempMail při chybě errMsg zobrazit dialogové okno errMsg end try end send_mail_sbrp

Krok 7

Z navigačního panelu nástrojů vyberte "Kompilovat". Vyberte "Uložit" a ukončete AppleScript.

Krok 8

Odešlete pozvánku iCal. Uživatel Windows s Microsoft Outlook nyní správně obdrží vaše pozvánky iCal.

Věci, které budete potřebovat

  • Apple Mac OS X

  • iCal

  • Pošta

Varování

Při úpravách AppleScript buďte velmi opatrní. Pokud jste udělali chybu, nahraďte soubor "mail.applescript" ve složce Resources iCal tím, který jste si uložili na plochu, a začněte proces znovu od začátku.