2013-09-16 22 views
5

だから、rails/ruby​​を使用する& linux実際のOutlookスタイルの会議出席依頼を送信したいと思っています。 Outlookから送信されたときに会議出席依頼が動作するように動作するという点で本格的です。Outlookを使わずに実際のOutlook会議出席依頼を送信

メールに添付ファイルとしてiCal/vCalを送信することを意味するわけではありません。私はすでにそれを行うことができます。 iCalのルートの問題は次のとおりです。

  • Outlookでは、電子メールの受信者がの主催者である場合は、会議の詳細&が
  • を受け入れる得るための.ics添付ファイル(ダブルクリック)を開く必要がありますあなたが主催者であるとあなたは既にそれについて知っていると思います)
  • iPhoneで(私は知っています) ...)あなたが受け取った招待状のリストに添付されたメールは表示されません。 iPhoneを使用しているすべての人は、このリストの中で受け入れる必要のある招待状を探しますので、そこにも私の必要性を示す必要があります。 Outlookの会議出席依頼がここに表示されます。

誰かがOutlookからOutlook会議のリクエストを送信する方法を知っていますか?

UPDATE は、私は私が達成したいものを記述するのに役立つだろうと思った:

3人:オン[email protected][email protected][email protected]

railsアプリJamesはAliceとのミーティングを手配し、出席者としてBobを招待します。 Jamesさん、Aliceさん、Bobさん(出席者)に会議のリクエスト(主催者はJames)を送信する必要があります。その3人で簡単にこの会議をOutlookの予定表に追加できるようになりました。落札/メイベアは気にしない)。さらに、BobはActiveSync経由でiPhoneをExchnageアカウントにリンクしているので、これも彼にとってはうまくいくはずです。

更新2:これは、[email protected](主催者)と出席者に電子メールで送信されるicsファイル(これはHTML電子メールに添付されています)の内容です。誰もが自分のカレンダーにこれを追加できるようにする必要があります:

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 

そのメールが私の(ジェームズ)の見通しに表示されたら、の.ics添付ファイルが(電子メールがそうでなければ、通常のHTML形式のメールである)があります。私は会議の主催者として、私は「受け入れる」またはオプション「カレンダーに追加」がない&を返信する必要がない、と言われます添付ファイルを開くと、

UPDATE 3:これは私は何

です今すぐ送信:

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

同じ問題があります。 Gmailで作業していると、Outlookは添付ファイルとして扱います。 –

答えて

2

iCalファイルを添付ファイルとして送信しないでください。決してデータは、上記のメッセージでのみMIMEの一部である必要がありますし、そのコンテンツタイプは、このすべての1がICSまたはEML(アウトルックエクスプレス)のファイルOutlookと、ICSファイルでは動作しない

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

これは始まりです。私は、インラインを送るために私のメーラーを修正しました。私はファイルに電子メールを送って、何が起こっているかを見ることができました。私のオリジナルの更新#3を見てください。まだ動作しません。私はicsの添付ファイル(これは "サポートされていないカレンダーのmessage.ics"と呼ばれています)で通常のOutlook電子メールを取得します – user2563682

+0

別のポイント。私のオリジナルのicsでは、method = REQUESTを入れました。これは間違っていましたが、私は代わりにmethod = PUBLISHを持っています(cal.publishを呼び出して)。私はそれをmethod = REQUESTに設定する方法を見つけることはできないようです - cal.method = "REQUEST"はno_methodエラーを引き起こします – user2563682

+0

#3で上記のことは、途中でgmailアカウントに送られたときにうまく動作します。 Outlook ... – user2563682

0

テキスト/カレンダーでなければなりませんこのようにして、EMLをMSGに変換するには、「インポート」のプロセスが必要です.Outlookには1つの作業が必要ですが、それはうまく動作しますが、Outlook Expressでは会議が存在せず、他の側では、ICSはOutlookの会議出席依頼ファイルではなく、同じではないため、会議出席依頼を作成し、拡張メッセージを含むファイルに保存することができますそのアイコンがアイコン会議であり、そのファイルを開いたときにOutlook会議の要求が表示されることがわかります。

必要に応じてOutlook会議の要求形式を作成し、Outlookネットワークで送信する必要があります。

関連する問題