0

我正在尝试从我的应用程序中生成一封包含 iCal 事件的电子邮件,我正在两个 Google 帐户中测试该电子邮件:一个来自 gmail,一个来自 google 应用程序。

当我在 gmail ([email1]@gmail.com) 中收到事件时,事件会像这样呈现,没有问题:

在此处输入图像描述

但是当我在我的谷歌应用程序帐户([email2]@[domain].com)中获得它时,它没有呈现,我不知道它是否正在被解释,但它只是不向我显示事件,它只显示一个简单的电子邮件带附件(invite.ics)

这是正在生成的电子邮件:

投递至:[email2]@[domain].com 接收:由 10.205.80.15 发送,SMTP id 为 zs15csp100752bkb;2013 年 3 月 7 日星期四 17:12:25 -0800 (PST) X-Received:由 10.236.126.202 发送,SMTP id 为 b50mr351212yhi.25.1362705145168;2013 年 3 月 7 日星期四 17:12:25 -0800 (PST) 返回路径:收到:来自 mx 的 mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181])。 google.com 与 ESMTPS id f43si3539773yhk.290.2013.03.07.17.12.24(版本=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);2013 年 3 月 7 日星期四 17:12:25 -0800 (PST) 收到-SPF:中性(google.com: 209.85.160.181 既不允许也不拒绝 app@[domain].com 域的最佳猜测记录)客户端- ip=209.85.160.181;身份验证结果:mx.google.com;spf=中性 (google.com: 209.85.160. 181 既不允许也不被 app@[domain].com 域的最佳猜测记录拒绝) smtp.mail=app@[domain].com 接收:由 mail-gh0-f181.google.com 与 SMTP id y8so186664ghb.26对于 <[email2]@[domain].com>;2013 年 3 月 7 日星期四 17:12:24 -0800 (PST) X-Google-DKIM-签名:v=1;一个=rsa-sha256;c=放松/放松;d=google.com;s=20120113;h=x-received:message-id:mime-version:from:to:date:subject :content-type:x-gm-message-state; bh=WkTwznIOK5D42bFC8nOzJjgv3+K9EWlBJWKv1ejbN9w=; b=n8BuYosOIOzxX28UkvX71UjVR9gFK00+9vixzoImOEvRKSvCimOPf1nvcpZR3AMShv rl/0ahNmVoDJ0ypjTiqA/fRZazf2M65SWJih/MGJuYmhzpyTpf371Z8NI65sAAGMvB0w KIaKl3kybyuS1TxysalZ/ZssN1vf2BT9T5Y5vVR+uAzBeAmtxZap733ZEn+Z+UvHQmOL twu64kvR/6TSWLFZgrtkGdKC8Gcet4CGeXQd/qKg0ZjpFPNXmuDXeqIz6Ftouuu7fFhd ms30c9l6zaexmpbFCCiZdtuwIfMKFjPuMnqtT6KcucDWmTTgu8LbBqNqdV5icFkrrCM2 LnTQ== X-Received: by 10.236.138.162 with SMTP id a22mr309438yhj.80.1362705144570; 2013 年 3 月 7 日星期四 17:12:24 -0800 (PST) 返回路径:收到:来自 escobar5-pc ([181.133.180.140]) 由 mx.google.com 与 ESMTPS id w2sm5267588yhh.7.2013.03.07.17.12.22 (版本=TLSv1 密码=RC4-SHA 位=128/128);2013 年 3 月 7 日星期四 17:12:23 -0800 (PST) 消息 ID:<51393af7.027cec0a.0f2d.ffffa713@mx.google.com> MIME 版本:1.0 从:“app”到:“user”<[email2]@[domain].com>,[email1]@gmail.com 日期:2013 年 3 月 7 日星期四 17:12:23 -0800(太平洋标准时间) 主题:邀请:测试 9 内容类型:multipart/alternative;边界=--boundary_0_9e5fb21c-1a19-477c-a576-04176397fb67 X-Gm-消息状态:ALoCoQmdferSoIzk/zUGmI9SEnioj6H76AOGmK/HVLGAaL29QjhGXVj8Z9VuAewe0N38zdOEVvTH

----boundary_0_9e5fb21c-1a19-477c-a576-04176397fb67 内容类型:文本/纯文本;charset=UTF-8 内容传输编码:base64

TWVldGluZzogVGVzdCA5DQpPcmdhbml6ZXI6IGpzZXNjb2JhckBiaW9hbnl3aGVyZS5j b20NClN0YXJ0IHRpbWU6IFRodXJzZGF5LCBBcHJpbCA0LCAyMDEzIDE6MDA6MDAgQU0N CkVuZCB0aW1lOiBUaHVyc2RheSwgQXByaWwgNCwgMjAxMyAyOjAwOjAwIEFNDQoNCkF0 dGVuZGVlczogDQoJLWpzZXNjb2JhckBiaW9hbnl3aGVyZS5jb20NCgktanNlc2NvYmFy NUBnbWFpbC5jb20NCg0KRGVzY3JpcHRpb246IHNkZmRzZmRzZnMNCkxvY2F0aW9uOiBC aW9tZWV0aW5ncw0K ----boundary_0_9e5fb21c-1a19-477c-a576-04176397fb67 Content-Type: text/html; charset=UTF-8 内容传输编码:base64

aT4NCjxsaT5qc2VzY29iYXI1QGdtYWlsLmNvbTwvbGk+DQo8L3VsPjxici8+DQo8cD48 c3Ryb25nPkRlc2NyaXB0aW9uOjwvc3Ryb25nPiBzZGZkc2Zkc2ZzPC9wPg0KPHA+PHN0 cm9uZz5Mb2NhdGlvbjo8L3N0cm9uZz4gQmlvbWVldGluZ3M8L3A+DQo8L2JvZHk+DQo8 L2h0bWw+DQo= ----boundary_0_9e5fb21c-1a19-477c-a576-04176397fb67 Content-Type: text/calendar; 方法=请求;charset=UTF-8 内容传输编码:7bit

BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN 版本:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20130404T010000Z DTEND:20130404T020000Z DTSTAMP:20130308T011216Z ORGANI:[域][域] .com UID:event_36@[domain].com ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;X-NUM-GUESTS=0:mailto:[email2]@[domain] .com 参加者;CUTYPE=个人;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;X-NUM-GUESTS=0:mailto:[email1]@gmail.com 创建时间:20130308T011154Z 描述:sdfdsfdsfs 最后修改:20130308T011154Z 位置:某处 序列:0 状态:确认摘要:测试 9 传输:不透明 END:VEVENT END:VCALENDAR

----boundary_0_9e5fb21c-1a19-477c-a576-04176397fb67--

4

2 回答 2

0

那么,您是否收到任何在第二个帐户中正确显示的邀请(例如来自第一个帐户或来自 MSFT Outlook 的邀请)?

上面的消息看起来很好,但可能想尝试下面的 MIME 结构。

content-type:multipart/mixed
      content-type:multipart/alternative
          essentially the 3 mime parts that you already have above
      content-type:text/calendar
      Content-Disposition: attachment; filename="invite.ics"
          the ics invitation (again)
于 2013-03-08T09:28:27.433 回答
0

我在 ical 文本中更改了 METHOD:REQUEST 为 METHOD:PUBLISH,现在它向我显示了两个帐户中的事件,它不会自动添加到谷歌日历,但至少它显示在 gmail 消息中

于 2013-03-08T16:54:13.627 回答