A Microsoft Outlook email forum. Outlook Banter

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.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Outlook - Using Forms
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

How to send a document Attachment with the Meeting Request.



 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old June 12th 09, 06:44 AM posted to microsoft.public.outlook.program_forms
सिद्धार्थ
external usenet poster
 
Posts: 1
Default How to send a document Attachment with the Meeting Request.

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\nTZIDGMT-06.00) Central Time (US
& 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\nBEGINAYLIGHT\r\nDTSTART:160101 01T020000\r
\nTZOFFSETFROM:-0600\r\nTZOFFSETTO:-0500\r
\nRRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;B YDAY=2SU\r
\nENDAYLIGHT\r\nEND:VTIMEZONE\r\nBEGIN:VEVENT\r\ nDTSTAMP:{8}\r
\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\nACTIONISPLAY\r
\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
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
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


All times are GMT +1. The time now is 10:56 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright 2004-2025 Outlook Banter.
The comments are property of their posters.