【发布时间】:2020-11-18 22:07:11
【问题描述】:
我正在从事一项服务,我想发送带有附件(图片、pdf、文档)的电子邮件和 ics 日历邀请作为备用视图。每当我发送带有附件的邮件时,邮件中都会缺少 ics 日历邀请,但是当我的邮件中没有任何附件时,我就能够收到日历邀请。
这是我的代码
if (Convert.ToString(DR["ATTACHMENT"]) != "") //mail_att
{
message.Attachments.Add(new Attachment(DR["ATTACHMENT"].ToString()));
}
if (Convert.ToString(DR["SCRIPT"]) != "") //Mail_Sub
{
System.Net.Mime.ContentType ct = new System.Net.Mime.ContentType("text/calendar");
ct.Parameters.Add("method", "REQUEST");
ct.Parameters.Add("name", "meeting.ics");
AlternateView avCal = AlternateView.CreateAlternateViewFromString(Convert.ToString(DR["SCRIPT"]), ct);
message.AlternateViews.Add(avCal);
}
MailMessage 对象消息显示附件和 AlternateView 计数,每当我添加附件时,邮件中仍然缺少日历邀请。
【问题讨论】:
标签: c# email-attachments icalendar mailmessage