如何在C#中使用Sendgrid發送日曆邀請?在Sendgrid中附加ics文件
我可以將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:[email protected] DTSTAMP:20141014T212813Z ORGANIZER;CN=\"[email protected]\";SENT-BY=\"MAILTO:[email protected]\";LANGUAGE=se:MAILTO:[email protected] ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Fessy M;X-NUM-GUESTS=0:MAILTO:[email protected] 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");
你們是不是要發送日曆通過電子郵件邀請或從網頁上下載? –