![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
Hi All,
i have created a meeting request.It is working Now the problem is that i want to send a document as an attachment. How to do that? I have a doument in my local drive. here is my code ========== public void CreateMeetingRequest(string startDate, string endDate, string organizerEmail, string attendeeList) { string summary = "Please Ignore"; string location = "GG"; string organizerName = "Siddharth"; try { dtmStartTime = DateTime.Parse(startDate); dtmEndTime = DateTime.Parse(endDate); MailMessage msg = new MailMessage(); // Set up the different mime types contained in the message msg.IsBodyHtml = true; System.Net.Mime.ContentType textType = new System.Net.Mime.ContentType("text/plain"); System.Net.Mime.ContentType HTMLType = new System.Net.Mime.ContentType("text/html"); System.Net.Mime.ContentType calendarType = new System.Net.Mime.ContentType("text/calendar"); // Add parameters to the calendar header calendarType.Parameters.Add("method", "REQUEST"); calendarType.Parameters.Add("name", "meeting.ics"); // Create message body parts // create the Body in text format string bodyText = "Type:Single Meeting\r\nOrganizer: {0}\r\nStart Time:{1}\r\nEnd Time:{2}\r\nTime Zone:{3}\r\nLocation: {4}\r\n\r\n*~*~*~*~*~*~*~*~*~*\r\n\r\n{5}"; bodyText = string.Format(bodyText, organizerName, dtmStartTime.ToLongDateString() + " " + dtmStartTime.ToLongTimeString (), dtmEndTime.ToLongDateString() + " " + dtmEndTime.ToLongTimeString (), System.TimeZone.CurrentTimeZone.StandardName, location, "Hello World"); AlternateView textView = AlternateView.CreateAlternateViewFromString(bodyTe xt, textType); msg.AlternateViews.Add(textView); //create the Body in HTML format string bodyHTML = "!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\"\r\nHTML\r\nHEAD\r\nMETA HTTP-EQUIV=\"Content-Type \" CONTENT=\"text/html; charset=utf-8\"\r\nMETA NAME=\"Generator\" CONTENT=\"MS Exchange Server version 6.5.7652.24\"\r\nTITLE{0}/ TITLE\r\n/HEAD\r\nBODY\r\n!-- Converted from text/plain format -- \r\nPFONT SIZE=2Type:Single MeetingBR\r\nOrganizer:{1}BR\r \nStart Time:{2}BR\r\nEnd Time:{3}BR\r\nTime Zone:{4}BR\r \nLocation:{5}BR\r\nBR\r\n*~*~*~*~*~*~*~*~*~* BR\r\nBR\r\n{6} BR\r\n/FONT\r\n/P\r\n\r\n/BODY\r\n/HTML"; bodyHTML = string.Format(bodyHTML, "Hello World", organizerName, dtmStartTime.ToLongDateString() + " " + dtmStartTime.ToLongTimeString(), dtmEndTime.ToLongDateString() + " " + dtmEndTime.ToLongTimeString(), System.TimeZone.CurrentTimeZone.StandardName, location, summary); AlternateView HTMLView = AlternateView.CreateAlternateViewFromString(bodyHT ML, HTMLType); msg.AlternateViews.Add(HTMLView); //create the Body in VCALENDAR format ArrayList arrSuperAdmin = new ArrayList(); arrSuperAdmin.AddRange(attendeeList.Split (Convert.ToChar(";"))); StringBuilder sbAttendee = new StringBuilder(); StringBuilder sbUrl = new StringBuilder(); //attendeeList for (int i = 0; i arrSuperAdmin.Count; i++) { sbAttendee.Append("ATTENDEE;ROLE=REQ- PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=" + arrSuperAdmin [i].ToString() + ":MAILTO:\"" + arrSuperAdmin[i].ToString() + " \r \n"); } string calDateFormat = "yyyyMMddTHHmmssZ"; sbUrl.Append("ATTACH;VALUE=URL:http://10.10.201.77/RM/ Resumes/a.doc \r\n"); string bodyCalendar = "BEGIN:VCALENDAR\r \nMETHOD:REQUEST\r\nPRODID:Microsoft CDO for Microsoft Exchange\r \nVERSION:2.0\r\nBEGIN:VTIMEZONE\r\nTZID ![]() & Canada)\r\nX-MICROSOFT-CDO-TZID:11\r\nBEGIN:STANDARD\r\nDTSTART: 16010101T020000\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0600\r \nRRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11; BYDAY=1SU\r \nEND:STANDARD\r\nBEGIN ![]() \nTZOFFSETFROM:-0600\r\nTZOFFSETTO:-0500\r \nRRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;B YDAY=2SU\r \nEND ![]() \nDTSTART:{0}\r\nSUMMARY:{7}\r\nUID:{5}\r\n" + sbAttendee.ToString() + " ACTION;RSVP=TRUE;CN=\"{4}\":MAILTO:{4}\r\nORGANIZE R;CN= \"{3}\":mailto:{4}\r\nLOCATION:{2}\r\nDTEND:{1}\r\ nDESCRIPTION:{7}\\N\r \nSEQUENCE:1\r\nPRIORITY:5\r\nCLASS:\r\nCREATED:{8 }\r\nLAST-MODIFIED: {8}\r\nSTATUS:CONFIRMED\r\nTRANSP:OPAQUE\r\nX-MICROSOFT-CDO- BUSYSTATUS:BUSY\r\nX-MICROSOFT-CDO-INSTTYPE:0\r\nX-MICROSOFT-CDO- INTENDEDSTATUS:BUSY\r\nX-MICROSOFT-CDO-ALLDAYEVENT:FALSE\r\nX- MICROSOFT-CDO-IMPORTANCE:1\r\nX-MICROSOFT-CDO-OWNERAPPTID:-1\r\nX- MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:{8}\r\nX-MICROSOFT-CDO-OWNER- CRITICAL-CHANGE:{8}\r\nBEGIN:VALARM\r\nACTION ![]() \nDESCRIPTION:REMINDER\r\nTRIGGER;RELATED=START:-PT00H15M00S\r \nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n"; bodyCalendar = string.Format (bodyCalendar,dtmStartTime.ToUniversalTime().ToStr ing(calDateFormat), dtmEndTime.ToUniversalTime().ToString(calDateForma t), location, organizerName, organizerEmail, Guid.NewGuid().ToString("B"), summary, "Test", DateTime.Now.ToUniversalTime().ToString (calDateFormat),attendeeList); AlternateView calendarView = AlternateView.CreateAlternateViewFromString(bodyCa lendar, calendarType); calendarView.TransferEncoding = TransferEncoding.SevenBit; msg.AlternateViews.Add(calendarView); // Adress the message msg.From = new MailAddress (organizerEmail); for (int i = 0; i arrSuperAdmin.Count; i++) { msg.To.Add(arrSuperAdmin[i].ToString()); } msg.Subject = "Test"; SmtpClient loSMTP = new SmtpClient("10.201.10.55", 26); loSMTP.Send(msg); } catch (Exception ex) { throw ex; } } ================= Please help me |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
why is meeting request now an attachment? | James Forensic examiner | Outlook - Calandaring | 0 | December 17th 08 05:09 PM |
Can I delete an attachment to a meeting request that is sent? | Ali | Outlook - Calandaring | 1 | November 14th 08 02:56 AM |
Save Meeting Request w/Attachment | WordHazIt | Outlook - Calandaring | 2 | July 21st 06 03:26 PM |
add attachment to a meeting request and send update | Yolaine | Outlook - Calandaring | 0 | July 20th 06 01:20 PM |
How do I embed a Meeting Request (Outlook) into a Word document? | CJChristopher | Outlook - Calandaring | 1 | May 15th 06 07:41 PM |