Как отправить приглашения iCal в Outlook

крупный план человека, использующего компьютер

Кредит изображения: Киаран Гриффин / Stockbyte / Getty Images

При отправке приглашений с помощью программы Apple iCal получатель получает электронное письмо с прикрепленным .ics файл, который позволяет получателю добавить событие в свой календарь и принять или отклонить приглашение. При отправке этих приглашений пользователю Outlook функциональные возможности теряются при переводе, неправильно отформатированы или не доступны в Microsoft Outlook. Редактирование способа рассылки приглашений iCal, хотя и непростая задача, помогает улучшить взаимодействие Mac и ПК.

Шаг 1

Откройте папку Applications. Перейдите в приложение iCal. Щелкните правой кнопкой мыши (удерживая клавишу Control) значок iCal и выберите «Показать содержимое пакета».

Видео дня

Шаг 2

Перейдите по содержимому iCal к разделу «Ресурсы». В папке «Ресурсы» найдите «Mail.applescript».

Шаг 3

Выделите «Mail.applescript». В строке меню выберите «Правка»> «Копировать». На рабочем столе вставьте («Правка»> «Вставить») файл в качестве резервной копии. Вернитесь к исходному «Mail.applescript».

Шаг 4

Щелкните файл правой кнопкой мыши и выберите «Открыть с помощью AppleScript». Откроется редактор AppleScript.

Шаг 5

Перейдите примерно на полпути вниз по сценарию к заголовку «on send_mail_sbrp (subjectLine, messageText, myrecipient, InvitationPath». весь раздел, начиная с этого заголовка и заканчивая «end send_mail_sbrp», и нажмите «Удалить». (Не волнуйтесь, вы сделали резервную копию на шаге 3).

ШАГ 6

Выделите, скопируйте и вставьте всю следующую запись в AppleScript вместо записи, удаленной на шаге 5:

на send_mail_sbrp (subjectLine, messageText, myrecipient, InvitationPath) установите pfile в POSIX файл приглашенияPath установите myfile в pfile в качестве псевдонима

try - определить для возврата каретки cr (символ ASCII 13) & (символ ASCII 10)

- получить имя пользователя и адрес электронной почты listOfAccounts в {}

сообщить приложению "Почта" повторять с oneAccount в каждой учетной записи, установить listOfAccounts для listOfAccounts & ¬ {"\" "& (получить полное имя в oneAccount) &" \ ""} конец повторить конец рассказать

if ((получить длину listOfAccounts) равно 1), тогда установитеAccountTouse, чтобы получить первый элемент listOfAccounts, иначе установитеAccountTouse на ¬ выберите из списка listOfAccounts ¬ элементы по умолчанию (получить первый элемент listOfAccounts) ¬ с подсказкой ¬ "Пожалуйста, выберите, с какого почтового аккаунта отправлять приглашение:" ¬ без множественного выбора и пустого выбора конец, если

- откройте и прочтите файл событий iCal, чтобы вставить его в сообщение электронной почты, установите myEventFileHandle на ¬ открыть для доступ к myfile без разрешения на запись установить myEventFileContent для чтения myEventFileHandle закрыть myEventFileHandle

- предварительные отложенные заголовки писем к содержимому события установите myNewEmailText на ¬ "Тема:" & subjectLine & cr & ¬ "От:" и theAccountTouse & cr & ¬ "Кому:" & myrecipient & cr & ¬ "content-class: urn: content-classes: calendarmessage" & cr & ¬ "Content-Type: text / calendar;" & cr & ¬ "method = REQUEST;" & cr & ¬ "name = \" meeting.ics \ "" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ myEventFileContent

- создать случайное имя файла события, установить для tempMailName значение (случайное число от 1 до 1000000) и «.ics» установить для aliasTempMail значение «/ tmp /» и tempMailName

- записать новое электронное письмо во временный файл, для которого myEventFileHandle установлен ¬ открытый для доступа (псевдоним файла POSIXTempMail как строка) с разрешением на запись напишите myNewEmailText, начиная с 1, в myEventFileHandle close myEventFileHandle

- используйте SENDMAIL для отправки файла с правильными заголовками do shell script "sendmail

- удалить временный файл. Выполнить сценарий оболочки "rm" и aliasTempMail при ошибке errMsg отобразить диалоговое окно errMsg end try end send_mail_sbrp

Шаг 7

Выберите «Скомпилировать» на панели инструментов навигации. Выберите «Сохранить» и выйдите из AppleScript.

Шаг 8

Разошлите приглашение iCal. Пользователь Windows с Microsoft Outlook теперь правильно получит ваши приглашения iCal.

Вещи, которые вам понадобятся

  • Apple Mac OS X

  • iCal

  • Почта

Предупреждение

Будьте предельно осторожны при редактировании AppleScript. Если вы допустили ошибку, замените файл «mail.applescript» в папке «Ресурсы» iCal на тот, который вы сохранили на своем рабочем столе, и начните процесс заново.