protected void SendMeetingResponse(Calendar calendar)
{
// Create reply mail to organizer
string emailBody = Common.GenerateResourceName(Site, "content");
string icalendarResponseContent = TestSuiteHelper.CreateMeetingResponseiCalendarFormatContent(
(DateTime)calendar.DtStamp,
(DateTime)calendar.EndTime,
calendar.UID,
calendar.Subject,
calendar.Location,
calendar.OrganizerEmail,
calendar.Attendees.Attendee[0].Email);
// Create reply mail mime content
string meetingResponseEmailMime = TestSuiteHelper.CreateMeetingRequestMime(
calendar.Attendees.Attendee[0].Email,
calendar.OrganizerEmail,
calendar.Subject,
emailBody,
icalendarResponseContent);
string clientId = TestSuiteHelper.GetClientId();
SendMailRequest sendMailRequest = TestSuiteHelper.CreateSendMailRequest(clientId, false, meetingResponseEmailMime);
this.SwitchUser(this.User2Information, true);
SendMailResponse response = this.EMAILAdapter.SendMail(sendMailRequest);
Site.Assert.AreEqual<string>(
string.Empty,
response.ResponseDataXML,
"The server should return an empty xml response data to indicate SendMail command success.");
}
#endregion