2013-09-16 6 views
5

eine Sitzung tatsächliche Aussichten Anfrage Also, mit Schienen/Rubin & Linux ich einen tatsächlichen, authentischen Outlook-Stil Besprechungsanfrag senden Lage sein will. Authentisch, da sie sich wie eine Besprechungsanfrage verhalten sollte, wenn sie aus Outlook gesendet wird.senden, ohne Outlook

Bitte beachte, dass ich meine nicht einen iCal/vCal als Anhang an eine E-Mail zu senden - ich habe das schon tun können. Das Problem mit der iCal Route ist:

  • In Outlook, müssen Sie den ics-Anhang öffnen (Doppelklick) die Sitzung Details es & erhalten akzeptieren
  • Wenn der E-Mail-Empfänger der Organisator der ist Treffen (ische Veranstalter E-Mail == aktuelle Benutzer E-Mail), dann kann dieser Benutzer nicht an die Sitzung ihre Kalender hinzufügen (Outlook denkt helfend, dass, wie Sie die Veranstalter sind, haben Sie bereits darüber wissen)
  • auf einem iPhone (ich weiß, ...) E-Mails mit angehängten icals erscheinen NICHT in der Liste der Einladungen, die Sie erhalten haben. Jeder hier, der ein iPhone verwendet sieht in dieser Liste für Einladungen sie müssen akzeptieren, so meins müssen auch dort zu zeigen. Outlook-Besprechungsanfragen werden hier angezeigt.

So weiß jemand, wie man eine Outlook-Besprechungsanfrage von Schienen senden ??

UPDATE Ich dachte, es wäre hilfreich, zu beschreiben, was ich erreichen möchte:

3 Personen: [email protected], [email protected] und [email protected]

Auf der Rails App James arrangiert ein Treffen mit Alice und lädt Bob als Teilnehmer ein. Die Rails-Anwendung sollte nun eine Besprechungsanfrag (mit James als Veranstalter) zu James, Alice und Bob (als Teilnehmer), so senden, dass alle drei von ihnen leicht, dieses Treffen zu ihrem Outlook-Kalender hinzufügen kann (an dieser Stelle ich tun sich nicht um Rückgänge kümmern/maybes). Darüber hinaus verwendet Bob sein iPhone über ActiveSync mit einem Exchnage-Konto verknüpft, so sollte dies auch für ihn arbeiten.

UPDATE 2: Hier ist der Inhalt meiner ics-Datei (diese ist an eine HTML-E-Mail angehängt), die per E-Mail an [email protected] (Veranstalter) und die Teilnehmer gesendet wird. Jeder muss in der Lage sein, dies zu ihrem Kalender hinzufügen:

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
PRODID:iCalendar-Ruby 
BEGIN:VEVENT 
ORGANIZER:[email protected] 
ATTENDEE:[email protected] 
ATTENDEE:[email protected] 
DESCRIPTION:QBR meeting\nWe will discuss the following:\n\nLocal Market\nBusinessPlanning\nProduct Range\nMarketing & Retailing Activity\n 
DTEND:20130914T154500Z 
DTSTAMP:20130911T140600Z 
DTSTART:20130914T134500Z 
CLASS:PRIVATE 
LAST-MODIFIED:20130911T140600Z 
LOCATION:Somewhere in a far off land 
SEQUENCE:0 
SUMMARY:Meeting with The Wizard 
UID:MEETING71 
URL:http://internal.company.co.uk/meetings/71 
END:VEVENT 
END:VCALENDAR 

Wenn diese E-Mail in meinem (James) Ausblick erscheint, gibt es eine ics-Befestigung (die E-Mail ist ansonsten eine normale HTML-E-Mail). den Anhang zu öffnen ich gesagt bekommen, dass, als Organisator der Besprechung, ich muss & nicht antworten es keine „annehmen“ oder „in den Kalender“ Option ist

UPDATE 3:

Dies ist, was ich bin Jetzt senden:

Date: Mon, 16 Sep 2013 16:02:52 +0100 
From: [email protected] 
To: [email protected] 
Message-ID: <[email protected]> 
Subject: Meeting with Someone Interesting 
Mime-Version: 1.0 
Content-Type: text/calendar; 
charset=UTF-8; 
method=REQUEST; 
name='meeting.ics' 
Content-Transfer-Encoding: 7bit 

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
PRODID:iCalendar-Ruby 
BEGIN:VEVENT 
ATTENDEE:[email protected] 
ATTENDEE:[email protected] 
ATTENDEE:[email protected] 
DESCRIPTION:QBR meeting\nWe will discuss the following:\n\nProfit\nProfit & 
    Loss\n 
DTEND:20130913T113000Z 
DTSTAMP:20130911T133500Z 
DTSTART:20130913T093000Z 
CLASS:PRIVATE 
LAST-MODIFIED:20130916T150200Z 
LOCATION:Someplace 
ORGANIZER:[email protected] 
SEQUENCE:0 
SUMMARY:Meeting with Someone Interesting 
UID:MEETING69 
URL:http://10.0.0.29:3000/meetings/69 
END:VEVENT 
END:VCALENDAR 
+1

mit dem gleichen Problem. Arbeiten in Google Mail, Outlook behandelt es als Anhang, jede Hilfe? –

Antwort

2

Senden Sie die iCal-Datei nicht als Anlage.Die obigen Daten muss der einzige MIME Teil in der Nachricht und ihrem Inhaltstyp muss text/calendar

MIME-Version: 1.0 
Subject: test 
To: <[email protected],ain.demo> 
Content-Type: text/calendar; 
    method=REQUEST; 
    name="meeting.ics" 

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
PRODID:iCalendar-Ruby 
BEGIN:VEVENT 
ORGANIZER:[email protected] 
ATTENDEE:[email protected] 
ATTENDEE:[email protected] 
DESCRIPTION:QBR meeting\nWe will discuss the following:\n\nLocal Market\nBusinessPlanning\nProduct Range\nMarketing & Retailing Activity\n 
DTEND:20130914T154500Z 
DTSTAMP:20130911T140600Z 
DTSTART:20130914T134500Z 
CLASS:PRIVATE 
LAST-MODIFIED:20130911T140600Z 
LOCATION:Somewhere in a far off land 
SEQUENCE:0 
SUMMARY:Meeting with The Wizard 
UID:MEETING71 
URL:http://internal.company.co.uk/meetings/71 
END:VEVENT 
END:VCALENDAR 
+0

Ok, das ist ein Anfang. Ich habe meinen Mailer modifiziert, um den ical inline zu senden. Ich habe die E-Mail auch an eine Datei gesendet, damit ich sehen konnte, was vor sich ging. Bitte beachten Sie Update # 3 in meinem Original. Trotzdem funktioniert es nicht. Ich bekomme eine normale Outlook-E-Mail mit ics Anhang (die als "nicht unterstützten Kalender message.ics" benannt ist) – user2563682

+0

Ein weiterer Punkt. In meinen ursprünglichen ics hatte ich method = REQUEST. Das war falsch, ich habe stattdessen method = PUBLISH (durch Aufruf von cal.publish). Ich kann anscheinend nicht herausfinden, wie man es auf method = REQUEST setzt - cal.method = "REQUEST" verursacht einen no_method Fehler – user2563682

+0

Das oben in # 3 funktioniert gut, wenn es an ein Google Mail-Konto gesendet wird - es ist definitiv etwas mit Outlook ... – user2563682

0

Alle nicht mit ICS-Datei arbeiten werden, mit Outlook eine eine dieser Dateien ICS oder EML (Outlook Express) nie werden gesendet wie ein MSG-Format (Outlook-Format), auf diese Weise, um eine EML in MSG konvertieren müssen Sie einen Prozess von "importieren" und Outlook haben eine und das funktioniert gut, aber in Outlook Express, treffen nicht existieren und Outlook kann ' t importieren, weil kein Mechanismus, dies zu tun, auf der anderen Seite, ein ICS ist keine Outlook-Besprechungsanfrage Datei, ist nicht das gleiche, können Sie versuchen, eine Besprechungsanfrage zu erstellen und speichern Sie es in einer Datei mit der Erweiterung msg, nachdem Sie getan haben dass Sie sehen können, dass das Symbol ein Icon-Meeting ist, und wenn Sie diese Datei öffnen, wird Ihnen eine Outlook-Meeting-Anfrage angezeigt.

Sie müssen ein Outlook-Besprechungsanfrageformat erstellen und es im Outlook-Netzwerk senden, wenn Sie möchten, dass das wie gewünscht funktioniert.

Verwandte Themen