Bei der Versendung der Einladungen mit Apples iCal Programm , erhält der Empfänger eine E-Mail mit einer angehängten ics-Datei , die der Empfänger , um das Ereignis zu ihrem Kalender hinzufügen und akzeptieren oder die Einladung ablehnen können. . In Senden Sie diese Einladungen zu einem Outlook- Benutzer , wird die Funktionalität in der Übersetzung verloren und ist nicht korrekt formatiert oder mit Microsoft Outlook zugegriffen . Bearbeiten der Weg iCal sendet die Einladungen , wenn auch eine gewaltige Aufgabe , hilft, die Mac -und PC- Interaktion zu verbessern. Dinge, die Sie für Apple Mac OS X brauchen
iCal -Mail
anzeigen Weitere Anweisungen
1
Öffnen Sie den Ordner Programme. Navigieren Sie zu der iCal-Anwendung . Der rechten Maustaste ( Strg- Klick) auf das iCal -Symbol und wählen \\ " Paketinhalt zeigen . \\ "
2
Navigieren Sie durch den Inhalt iCal zu \\ "Ressourcen . \\ " Inside the \\ " ; . . Resources \\ "-Ordner , suchen Sie \\ " Mail.applescript \\ "
3
Highlight \\ " Mail.applescript \\ " in der Menüleiste , wählen Sie \\ " ; Bearbeiten \\ " > \\ " Copy \\ " auf dem Desktop , Paste ( \\ " Bearbeiten \\ " > \\ " Einfügen \\ " ) die Datei als Backup. . Rückkehr zu den ursprünglichen \\ " Mail.applescript . \\ "
4
rechten Maustaste auf die Datei und wählen Sie \\ "Öffnen mit AppleScript . \\ " Die AppleScript-Editor wird geöffnet.
5
etwa auf halbem Weg nach unten das Skript steuern die Überschrift \\ "auf send_mail_sbrp ( Betreffzeile , messageText , myrecipient , invitationPath . \\ " markieren Sie den gesamten Abschnitt , beginnend mit dieser Position und endend mit \\ " Ende send_mail_sbrp \\ " und drücken Sie \\ " Löschen \\ ". (Keine Sorge , Sie machte einen Schritt zurück bis in 3).
6
Highlight , kopieren und fügen Sie den gesamten folgenden Eintrag in AppleScript in Ort der Eintrag, den Sie in Schritt 5 gestrichen:
auf send_mail_sbrp ( Betreffzeile , messageText , myrecipient , invitationPath )
Set pfile zu POSIX -Datei invitationPath
gesetzt Meinedat als Alias
versuchen pfile - definiert einen Zeilenumbruch
gesetzt cr bis ( ASCII-Zeichen 13 ) & (ASCII-Zeichen 10) < ; br />
- abrufen der Name des Benutzers und E-Mail
Set listOfAccounts zu {}
tell application \\ " Mail \\ "
Wiederholung mit oneAccount in jedes Konto
Set listOfAccounts zu listOfAccounts & ¬
{\\ " \\ \\ \\ "\\" & (get vollständigen Namen in oneAccount ) & \\ "\\ \\ \\ " <\\ " & ¬
(get -Mail-Adressen in oneAccount ) & \\ " > \\ "}
; end repeat end tell
if ( (get Länge listOfAccounts ) ist 1) dann
Set theAccountTouse zum ersten Artikel von get listOfAccounts
, sonst
Set theAccountTouse zu ¬
aus Liste wählen listOfAccounts ¬
Standardelemente (get erste Element listOfAccounts ) ¬
mit Eingabeaufforderung ¬
\\ " Bitte wählen Sie , welche Mail-Konto , um die Einladung aus senden : \\ " ¬
ohne Mehrfachauswahl erlaubt und leere Auswahl erlaubt
end if
- öffnen und Lesen der iCal -Datei in eine E- Mail
Set myEventFileHandle zu ¬
offen für den Zugang Meinedat ohne Schreibrechte
Set myEventFileContent zu lesen einfügen myEventFileHandle
Nähe myEventFileHandle
- pre- pend Mail-Header an die Veranstaltung Inhalte
Set myNewEmailText zu ¬
\\ "Subject: \\ " & Betreffzeile & cr & ¬
\\ " From: \\ " & theAccountTouse & cr & ¬
\\ " An: \\ " & ; myrecipient & cr & ¬
\\ "content -class : urn : content -classes : calendarmessage \\ " & cr & ¬
\\ "Content-Type : text /calendar ; \\ " & cr & ¬
\\ " method = Anfrage; \\ " & cr & ¬
\\ " name = \\ \\ \\ " ; meeting.ics \\ \\ \\ "\\" & cr & ¬
\\ "Content -Transfer-Encoding : 8bit \\ " & cr & cr & ¬
myEventFileContent
- ein zufälliges Ereignis Dateinamen
Set tempMailName bis ( Zufallszahl von 1 bis 1000000 ) & \\ " . ics \\ " < br /> set aliasTempMail zu \\ "/tmp /\\ " & tempMailName
- schreiben Sie die neue E -Mail an eine temporäre Datei
Set myEventFileHandle zu ¬
offen für den Zugang (POSIX -Datei aliasTempMail als String ) mit Schreibrechten
schreiben myNewEmailText ab 1 bis myEventFileHandle
Nähe myEventFileHandle
- verwenden sENDMAIL die Datei mit korrekten Header senden
do shell script \\ "sendmail <\\ " & aliasTempMail
- löschen Sie die temporäre Datei
do shell script \\ "rm \\ " & aliasTempMail
auf Fehler errMsg
display dialog ErrMsg
Ende versuchen
Ende send_mail_sbrp
7
Select \\ "Übersetzen \\ " von der Navigationsleiste . Wählen Sie \\ " Speichern \\ " und verlassen AppleScript .
8
senden Sie eine iCal Einladung. der Windows-Benutzer mit Microsoft Outlook richtig empfangen Ihre iCal Einladungen jetzt .