public string relaymailmessage(string mailrecipients, string subject, string messagebody)
        {
            string mailresponseid = "";

            Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient();

            string recipientstring = "";

            string[] recipients = mailrecipients.Split(',');
            foreach (string str in recipients)
            {
                if (str.ToLower() != "undefined" && str.Length > 0)
                {
                    if (str.ToLower().Length == 32)
                    {
                        if (recipientstring == "")
                        {
                            recipientstring = str;
                        }
                        else
                        {
                            recipientstring = recipientstring + "," + str;
                        }
                    }
                    else
                    {
                        if (recipientstring == "")
                        {
                            recipientstring = str;
                        }
                        else
                        {
                            recipientstring = recipientstring + "," + str;
                        }
                    }
                }
            }


            Business.CoreService.IobjectServicesWebappVer2Client client      = new Business.CoreService.IobjectServicesWebappVer2Client();
            List <Business.ApplicationService.mailattachment>    attachments = new List <Business.ApplicationService.mailattachment>();
            string companyemail = "";

            try
            {
                companyemail = Session["companyemail"].ToString();
            }
            catch
            {
                companyemail = "mailer@" + Session["companyname"].ToString() + ".com";
            }

            Business.ApplicationService.AppRestResponse response = appclient.SendComplexMessage(recipientstring, companyemail, messagebody.ToString(), messagebody.ToString(), subject, attachments.ToArray(), Session["usertoken"].ToString());
            return(response.StatusCode);
        }
        public ActionResult forward(UI.Models.MessagingObjectModel.forward data)
        {
            string mailresponseid = "";

            Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient();
            string recipientstring = "";

            string[] recipients = data.recipientid.Split(',');
            foreach (string str in recipients)
            {
                if (str.ToLower() != "undefined" && str.Length > 0)
                {
                    if (str.ToLower().Length == 32)
                    {
                        if (recipientstring == "")
                        {
                            recipientstring = str;
                        }
                        else
                        {
                            recipientstring = recipientstring + ";" + str;
                        }
                    }
                    else
                    {
                        if (recipientstring == "")
                        {
                            recipientstring = str;
                        }
                        else
                        {
                            recipientstring = recipientstring + ";" + str;
                        }
                    }
                }
            }
            Business.CoreService.IobjectServicesWebappVer2Client client      = new Business.CoreService.IobjectServicesWebappVer2Client();
            List <Business.ApplicationService.mailattachment>    attachments = new List <Business.ApplicationService.mailattachment>();
            string companyemail = "";

            try
            {
                companyemail = Session["companyemail"].ToString();
            }
            catch
            {
                companyemail = "mailer@" + Session["companyname"].ToString() + ".com";
            }

            Business.ApplicationService.AppRestResponse response = appclient.SendComplexMessage(recipientstring, companyemail, "", data.messagebody.ToString(), data.mailsubject, attachments.ToArray(), Session["usertoken"].ToString());

            return(Redirect(Request.UrlReferrer.ToString()));
        }
        public ActionResult SendMail(UI.Models.MessagingObjectModel.JObsBulkMail maildata)
        {
            Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient();

            string recipientstring = "";

            string[] recipients = maildata.recipients.Split(',');
            foreach (string str in recipients)
            {
                if (str.ToLower() != "undefined" && str.Length == 32)
                {
                    if (recipientstring == "")
                    {
                        recipientstring = str;
                    }
                    else
                    {
                        recipientstring = recipientstring + "," + str;
                    }
                }
            }
            Business.CoreService.IobjectServicesWebappVer2Client client = new Business.CoreService.IobjectServicesWebappVer2Client();

            List <Business.ApplicationService.mailattachment> attachments = new List <Business.ApplicationService.mailattachment>();
            string companyemail = "";

            try
            {
                companyemail = Session["companyemail"].ToString();
            }
            catch
            {
                companyemail = "mailer@" + Session["companyname"].ToString() + ".com";
            }
            Business.ApplicationService.AppRestResponse response = appclient.SendComplexMessage(recipientstring, companyemail, "", maildata.messagebody.ToString(), maildata.mailsubject, attachments.ToArray(), Session["usertoken"].ToString());
            string[] jobs = maildata.jobs.Split(';');

            foreach (string singlejob in jobs)
            {
                if (singlejob.Length == 32)
                {
                    appclient.Updateemailstatus(singlejob, 1);
                }
            }


            return(Redirect(Request.UrlReferrer.ToString()));
        }