【问题标题】:Saving An Outlook Item from asp.net web application从 asp.net Web 应用程序保存 Outlook 项目
【发布时间】:2014-01-06 13:34:12
【问题描述】:

我需要允许用户将应用程序中的事件保存为 Outlook 日历项目。我使用的代码允许将项目作为 Outlook 项目打开。接下来用户可以保存&关闭。在使用保存提示时,该项目被保存为系统上的第一个 .ics 文件,然后需要在 Outlook 中重新打开以将其保存在 Outlook 日历中,但我们希望直接保存在 outllok 中而不保存在系统上。请建议。 使用的代码是:

// Define the event.
            sbICSFile.AppendLine("BEGIN:VEVENT");

            //sbICSFile.Append("DTSTART;TZID=" + "US/Eastern" + ":");
            sbICSFile.Append(StartYear);
            sbICSFile.Append(
               FormatDateTimeValue(StartMonth));
            sbICSFile.Append(
               FormatDateTimeValue(StartDay) + "T");
            sbICSFile.AppendLine("000000");

            //sbICSFile.Append("DTEND;TZID=" + "US/Eastern" + ":");
            sbICSFile.Append(EndYear);
            sbICSFile.Append(
              FormatDateTimeValue(EndMonth));
            sbICSFile.Append(
              FormatDateTimeValue(EndDay) + "T");
            sbICSFile.AppendLine("000000");

            sbICSFile.AppendLine("SUMMARY:" + Subject);
            sbICSFile.AppendLine("DESCRIPTION:" + EventDetails);
            sbICSFile.AppendLine("UID:1");
            sbICSFile.AppendLine("SEQUENCE:0");

            sbICSFile.Append("DTSTAMP:" + dtNow.Year.ToString());
            sbICSFile.Append(FormatDateTimeValue(dtNow.Month));
            sbICSFile.Append(FormatDateTimeValue(dtNow.Day) + "T");
            sbICSFile.Append(FormatDateTimeValue(dtNow.Hour));
            sbICSFile.AppendLine(FormatDateTimeValue(dtNow.Minute) + "00");

            sbICSFile.AppendLine("END:VEVENT");
            sbICSFile.AppendLine("END:VCALENDAR");

            Response.Clear();
            Response.ClearHeaders();
            Response.Charset = "";
            Response.ContentType = "text/calendar";
            Response.AddHeader("content-disposition",
                "attachment; filename=" + Subject + "CalendarEvent.ics");
            Response.Write(sbICSFile);
            Response.End();

【问题讨论】:

    标签: c# asp.net outlook


    【解决方案1】:

    通过在邮件附件中附加 .ICS 文件向与会者发送邮件。

    【讨论】:

      猜你喜欢
      • 2011-10-04
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多