use*_*682 5 icalendar outlook ruby-on-rails meeting-request
因此,使用rails/ruby和linux我希望能够发送真实的,真实的Outlook风格的会议请求.它是真实的,它应该像从Outlook发送时的会议请求一样.
请注意,我并不是说将iCal/vCal作为电子邮件的附件发送 - 我已经可以这样做了.iCal路线的问题是:
那么有谁知道如何从铁路发送Outlook会议请求?
更新我认为描述我想要实现的目标会有所帮助:
3人:James @ company.com,Bob @ company.com和Alice@company.com
在轨道上,詹姆斯安排与爱丽丝会面,并邀请鲍勃作为与会者.rails应用程序现在应该向James,Alice和Bob(作为参与者)发送会议请求(以James作为组织者),这样他们三个人都可以轻松地将此会议添加到他们的Outlook日历中(此时我不会关心衰退/ maybes).此外,Bob使用他的iPhone通过ActiveSync链接到Exchnage帐户,所以这也适用于他.
更新2:这是我的ics文件的内容(附在HTML电子邮件中),通过电子邮件发送到james@company.com(组织者)和与会者.每个人都需要能够将其添加到他们的日历中:
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
PRODID:iCalendar-Ruby
BEGIN:VEVENT
ORGANIZER:james@company.co.uk
ATTENDEE:srg@company.co.uk
ATTENDEE:at@company.co.uk
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
Run Code Online (Sandbox Code Playgroud)
当该电子邮件出现在我的(詹姆斯)展望中时,有一个.ics附件(该电子邮件另外是常规HTML电子邮件).打开附件我被告知,作为会议组织者,我不需要回复并且没有"接受"或"添加到日历"选项
更新3:
这就是我现在发送的内容:
Date: Mon, 16 Sep 2013 16:02:52 +0100
From: app@company.co.uk
To: james@company.co.uk
Message-ID: <52371d9c820c2_475537fe74518a2@rails-devel.mail>
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:james@company.co.uk
ATTENDEE:sjt@company.co.uk
ATTENDEE:at@company.co.uk
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:james@company.co.uk
SEQUENCE:0
SUMMARY:Meeting with Someone Interesting
UID:MEETING69
URL:http://10.0.0.29:3000/meetings/69
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
请勿将 iCal 文件作为附件发送。上述数据必须是消息中唯一的 MIME 部分,并且其内容类型必须是文本/日历
MIME-Version: 1.0
Subject: test
To: <someuser@dom,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:james@company.co.uk
ATTENDEE:srg@company.co.uk
ATTENDEE:at@company.co.uk
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3448 次 |
| 最近记录: |