【发布时间】:2015-10-07 12:18:18
【问题描述】:
如何在 C# 中使用 Sendgrid 发送日历邀请?
我可以将 ics 文件附加到邮件中,但是当我下载附件时出现“日历文件无效”的错误。
string CalendarContent = "BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Meeter/meeter//NONSGML v1.0//EN CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20141018T203000Z DTEND:20141018T210000Z UID:20141015T002813-223788868@meeter.com DTSTAMP:20141014T212813Z ORGANIZER;CN=\"snaggs@gmail.com\";SENT-BY=\"MAILTO:someapp@gmail.com\";LANGUAGE=se:MAILTO:snaggs@gmail.com ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Fessy M;X-NUM-GUESTS=0:MAILTO:snaggs2@gmail.com DESCRIPTION:dddd mandrill LOCATION:dddddd mandrill SUMMARY:Can I lay low? Cook some yay-yo 2 TRANSP:OPAQUE SEQUENCE:0 STATUS:CONFIRMED END:VEVENT END:VCALENDAR";
using (MemoryStream ms = new MemoryStream(Encoding.ASCII.GetBytes(CalendarContent )))
{
_Message.AddAttachment(ms, "meeting.ics");
}
var Header = new Dictionary<string, string>();
Header.Add("Content-Type", "text/calendar");
【问题讨论】:
-
您是尝试通过电子邮件发送日历邀请还是从网页下载?