之前为公司设计了一套内部使用招聘系统,目的就是将招聘过程中的简历筛选、初试、复试、终试等繁琐的线下操作全部无纸化操作,其中有一个功能就是安排面试,简历经过筛选后HR可以在系统中选择面试官、面试时间、面试地点来安排面试,当然我希望的是邮件能直接以Outlook Meeting的方式直接推送到面试官的日程安排中去,而不是以一份普通的通知邮件来告知面试官。如下图:

点击接受了之后,就直接出现在他的日历中,并且会提前提醒。

结果开发的同事做出来果然是简单的邮件通知,我猜想可能是需要基于Microsoft Office做一些额外的开发,但Outlook的会议请求是可以直接发给Gmail的。而且Goole日历与Outlook两者之间是互通的,那就基本上与Office无关了。
剩下的只能是格式了,Google了半天找到iCalendar格式的相关资料,普通邮件的格式是text/html,而会议请求、Google日历中的活动都是text/calendar的格式。但自己打开vs2008搞了个demo,捣腾了半天也发不出来,结果证明,我开发能力太菜了……
目前的解决方案倒是有一个,可惜是收费的。
www.aspnetemail.com网站上提供完整的解决方案[Samples],下载了他的代码下来看了看,实现方法基本和我说的一样,只是他封装了dll,还搞了license,着实麻烦……说了这么多,其实我想说的是,哪位大哥帮忙写一下代码吧?这个需求应该还是比较普遍的,非常好用!希望有朋友能Share一下代码。
===========无奈的分割线=========
好长的假呀,买不到火车票的人好惨呀……

还木弄出来??
MissX帮忙提供了很多信息,开发的同事已经搞定了。
MissX的方案:http://www.oneflash.net/demo/smtp2ical.html