php使用vCalendar协议发送email的是怎么个流程,使用该协议生成的email和普通的email会在内容上和显示机制上有什么不同呢?

解决方案 »

  1.   

    vCalendar 文件用于与您的工作组或单位以外的其他人交换有关约会和日程安排的信息。还可以使用它们来与那些使用与您的软件不兼容的日程安排软件的人士安排约会的日程。 如何分发 vCalendar 文件
    您可以按照其他计算机文件的分发方式分发 vCard 文件。要将其作为电子邮件附件发送,请按照下列步骤操作: 
    打开一个新电子邮件,然后在其中写入收件人的地址。
    在插入菜单上,单击文件。
    单击以选中一个 vCalendar (.vcs) 文件,然后单击确定。在outlook中使用vCalendar格式保存的约会是如下格式BEGIN:VCALENDAR
    PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
    VERSION:1.0
    BEGIN:VEVENT
    DTSTART:20110311T020000Z
    DTEND:20110311T043000Z
    LOCATION:outlook
    UID:040000008200E00074C5B7101A82E0080000000020058504CCDFCB01000000000000000
    0100000001235B41A2290ED4D9A6D9EBA531AF743
    DESCRIPTION;ENCODING=QUOTED-PRINTABLE:=
    =D2=D4vCalendar=B1=A3=B4=E6=D4=BC=BB=E1=0D=0A
    SUMMARY;ENCODING=QUOTED-PRINTABLE:=
    =D2=D4vCalendar=B1=A3=B4=E6=D4=BC=BB=E1
    PRIORITY:3
    END:VEVENT
    END:VCALENDARDTSTART 和 DTEND 条目是 YYYYMMDDThhmmssZ 格式的日期和时间的组合,其中 YYYY = 年份,MM = 月份,DD = 几号,T = 开始时间字符,hh = 小时,mm = 分钟,ss = 秒,Z = 结束字符。此字符串表示 24 小时时钟上的格林威治标准 (GMT) 时间,因此必须将它调整到您的时区。 例如,如果您在中央时区,那么您的时间是 GMT 后面 6 小时。因此,您从开始时间和结束时间减去 6 小时即得出约会的正确时间范围。在前面的约会示例中,开始时间在 24 小时时钟中将是 210000-060000 或 150000。如果您将时间转换为 A.M 或 P.M,则开始时间是 150000-120000 或 3:00 P.M。 
      

  2.   

    http://snippets.dzone.com/posts/show/7562
    看看这个文章