我正在尝试创建带有日历事件的空电子邮件。
我不正尝试发送此邮件,但将其呈现给用户,以便他们自己选择受邀方。
目前,我正在启动选择器,用户可以在其中选择其邮件应用。
打开所选用户的邮件应用程序,但.ics对象显示为附件:
这是我要实现的目标:
这是我的日历代码,我一直在使用Ical.Net库:
lambda = 1.5
^ SyntaxError: invalid syntax
然后我保存文件,并将其添加为邮件意图的附件:
Calendar calendar = new Calendar();
var meeting = new CalendarEvent()
{
Start = new CalDateTime(DateTime.UtcNow.AddHours(1)),
End = new CalDateTime(DateTime.UtcNow.AddHours(3)),
Description = "description",
Summary = "summary",
Class = "PRIVATE",
Location = "location",
Status = "TENTATIVE",
};
meeting.Attendees.Add(new Attendee()
{
CommonName = "Bob",
ParticipationStatus = "REQ-PARTICIPANT",
Rsvp = true,
Value = new Uri("mailto:bob@example.com")
});
calendar.Events.Add(meeting);
我希望这是一个通用的解决方案,它适用于多个邮件应用程序,而不仅仅是Outlook。