簡體   English   中英

從asp.net Web應用程序保存Outlook項目

[英]Saving An Outlook Item from asp.net web application

我有一個允許用戶將應用程序中的事件另存為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();

通過在郵件附件中附加.ICS文件將郵件發送給與會者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM