public void AddTemplate(MailTemplate template)
        {
            try
            {
                if (mailTemplateList != null)
                {
                    SPListItem listItem = mailTemplateList.AddItem();
                    listItem["Title"] = template.Name;
                    listItem[ListAndFieldNames.MTListMailSubjectFieldName] = template.Subject;
                    listItem[ListAndFieldNames.MTListMailBodyFieldName] = template.Body;
                    listItem[ListAndFieldNames.MTListInsertUpdatedFieldsFieldName] = template.InsertUpdatedFields;
                    listItem[ListAndFieldNames.MTListInsertAttachmentsFieldName] = template.InsertAttachments;
                    listItem[ListAndFieldNames.MTListHighLightUpdatedFieldsFieldName] = template.HighLightUpdatedFields;
                    listItem[ListAndFieldNames.MTUShareTemplateWithAllUsers] = template.ShareTemplateWithAllUsers;
                    //listItem[ListAndFieldNames.MTListOwnerFieldName] = template.;
                    listItem.Update();
                }

            }
            catch { }

        }
        internal MailTemplate GetMailTemplateFromListItem(SPListItem listItem)
        {
            MailTemplate mTempalte = new MailTemplate();

            mTempalte.Name = Convert.ToString(listItem["Title"]);
            mTempalte.ID = Convert.ToString(listItem.ID);
            mTempalte.Subject = Convert.ToString(listItem[ListAndFieldNames.MTListMailSubjectFieldName]);
            mTempalte.Body = Convert.ToString(listItem[ListAndFieldNames.MTListMailBodyFieldName]);
            mTempalte.InsertUpdatedFields = Convert.ToBoolean(listItem[ListAndFieldNames.MTListInsertUpdatedFieldsFieldName]);
            mTempalte.InsertAttachments = Convert.ToBoolean(listItem[ListAndFieldNames.MTListInsertAttachmentsFieldName]);
            mTempalte.HighLightUpdatedFields = Convert.ToBoolean(listItem[ListAndFieldNames.MTListHighLightUpdatedFieldsFieldName]);
            mTempalte.ShareTemplateWithAllUsers = Convert.ToBoolean(listItem[ListAndFieldNames.MTUShareTemplateWithAllUsers]);
            mTempalte.Created = Convert.ToString(listItem[ListAndFieldNames.createdBy]);
            //if (!string.IsNullOrEmpty(mTempalte.Created))
            //{
            //    if (mTempalte.Created.Equals("0;#"))
            //    {
            //        mTempalte.Created = string.Empty;
            //    }
            //    else if (mTempalte.Created.Contains(";#"))
            //    {
            //        mTempalte.Created = mTempalte.Created.Substring(mTempalte.Created.IndexOf(";#") + 2);
            //    }

            //}
         
            return mTempalte;
        }