Jak wysyłać zaproszenia iCal do programu Outlook

zbliżenie osoby korzystającej z komputera

Źródło obrazu: Ciaran Griffin/Stockbyte/Getty Images

Wysyłając zaproszenia za pomocą programu Apple iCal, odbiorca otrzymuje wiadomość e-mail z załączonym plik .ics, który umożliwia odbiorcy dodanie wydarzenia do kalendarza i zaakceptowanie lub odrzucenie zaproszenie. Podczas wysyłania tych zaproszeń do użytkownika programu Outlook funkcjonalność zostaje utracona w tłumaczeniu i nie jest odpowiednio sformatowana ani nie jest dostępna w programie Microsoft Outlook. Edytowanie sposobu, w jaki iCal wysyła zaproszenia, choć jest to trudne zadanie, pomaga poprawić interakcję między komputerami Mac i PC.

Krok 1

Otwórz folder Aplikacje. Przejdź do aplikacji iCal. Kliknij prawym przyciskiem myszy (kliknij z naciśniętym klawiszem Control) ikonę iCal i wybierz opcję „Pokaż zawartość pakietu”.

Wideo dnia

Krok 2

Przejdź przez zawartość iCal do „Zasobów”. W folderze „Resources” znajdź „Mail.applescript”.

Krok 3

Zaznacz „Mail.applescript”. Z paska menu wybierz „Edytuj” > „Kopiuj”. Na pulpicie wklej („Edytuj” > „Wklej”) plik jako kopię zapasową. Wróć do oryginalnego „Mail.applescript”.

Krok 4

Kliknij plik prawym przyciskiem myszy i wybierz „Otwórz za pomocą AppleScript”. Otworzy się edytor AppleScript.

Krok 5

Przejdź mniej więcej w połowie skryptu do nagłówka „on send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath”. Podświetl całą sekcję zaczynając od tego nagłówka i kończąc na "end send_mail_sbrp" i naciśnij "Usuń". (Nie martw się, w kroku 3 utworzyłeś kopię zapasową).

Krok 6

Zaznacz, skopiuj i wklej cały następujący wpis w AppleScript zamiast wpisu usuniętego w kroku 5:

on send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) ustaw pfile na plik POSIX invitationPath ustaw myfile na pfile jako alias

try -- zdefiniuj powrót karetki ustaw cr na (znak ASCII 13) & (znak ASCII 10)

-- pobierz nazwę użytkownika i adres e-mail ustaw listOfAccounts na {}

powiedz aplikacji "Poczta" powtórz z oneAccount na każdym koncie ustaw listOfAccounts na listOfAccounts & ¬ {"\"" & (uzyskaj imię i nazwisko z oneAccount) & "\" "} end repeat end powiedzieć

jeśli ((pobierz długość listyKont) wynosi 1), ustaw opcjęUżyj Konta, aby uzyskać pierwszą pozycję z listy Kont w przeciwnym razie ustaw opcjęUżyjKonta na ¬ wybierz z listy ListaKont ¬ domyślne pozycje (pobierz pierwszą pozycję z listy listOfAccounts) ¬ z monitem ¬ "Proszę wybrać konto pocztowe, z którego ma zostać wysłane zaproszenie:" ¬ bez dozwolonych wielokrotnego wyboru i dozwolonego pustego wyboru koniec jeśli

-- otwórz i odczytaj plik zdarzenia iCal, aby wstawić go do wiadomości e-mail, ustaw myEventFileHandle na ¬ otwórz dla uzyskaj dostęp do myfile bez uprawnień do zapisu ustaw myEventFileContent do odczytu myEventFileHandle zamknij myEventFileHandle

-- dopisz nagłówki wiadomości do treści zdarzenia ustaw myNewEmailText na ¬ "Temat: " & subjectLine & cr & ¬ "Od: " & theAccountTouse & cr & ¬ "Do: " & mójodbiorca & cr & ¬ "klasa-treści: urn: klasy-treści: komunikat-kalendarza" & cr & ¬ "Typ-treści: tekst/kalendarz;" & cr & ¬ " metoda=ŻĄDANIE;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ moja zawartośćPlikuWydarzeń

-- utwórz losową nazwę pliku zdarzeń ustaw tempMailName na (losową liczbę od 1 do 1000000) i ".ics" ustaw aliasTempMail na "/tmp/" i tempMailName

-- napisz nową wiadomość e-mail do pliku tymczasowego ustaw myEventFileHandle na ¬ otwórz, aby uzyskać dostęp (plik POSIX aliasTempMail jako ciąg) z uprawnieniami do zapisu napisz myNewEmailText zaczynając od 1 do myEventFileHandle close myEventFileHandle

-- użyj SENDMAIL do wysłania pliku z odpowiednimi nagłówkami do skryptu powłoki "sendmail < " i aliasTempMail

-- usuń plik tymczasowy wykonaj skrypt powłoki "rm " i aliasTempMail w przypadku błędu errMsg wyświetl okno dialogowe errMsg end spróbuj end send_mail_sbrp

Krok 7

Wybierz „Kompiluj” z paska narzędzi nawigacji. Wybierz „Zapisz” i wyjdź z AppleScript.

Krok 8

Wyślij zaproszenie iCal. Użytkownik systemu Windows z programem Microsoft Outlook prawidłowo odbierze teraz Twoje zaproszenia iCal.

Rzeczy, których będziesz potrzebować

  • Apple Mac OS X

  • iCal

  • Poczta

Ostrzeżenie

Zachowaj szczególną ostrożność podczas edycji AppleScript. Jeśli popełniłeś błąd, zastąp plik „mail.applescript” w folderze Zasoby iCal plikiem zapisanym na pulpicie i rozpocznij proces od początku.