我找到了一个方法here,它创建了* .ICS文件,我需要将其作为电子邮件发送。我面临的问题是Outlook 2010不会将其视为会议电子邮件。相反,它将其作为常规电子邮件读取。以下是代码:
System.Net.Mime.ContentType contype = new System.Net.Mime.ContentType("text/calendar");
contype.Parameters.Add("method", "REQUEST");
contype.Parameters.Add("name", "Meeting.ics");
AlternateView avCal = AlternateView.CreateAlternateViewFromString(str.ToString(), contype);
msg.AlternateViews.Add(avCal);
client.Send(msg);
答案 0 :(得分:0)
我发现这很好用: "您也可以选择附加.ics文件,因此普通邮件阅读器可以为用户提供点击的内容。 Outlook并不真正需要附件,因为它只是读取文本/日历部分。"