public void SendMail(String strBody, String QuoteID, String strClientEmail) { String ContactName = String.Empty; String ContactEmail = String.Empty; //ContactName = orderDAL.getContactPersonForOrder(Int32.Parse(strOrderID)); ContactEmail = quoteDAL.getContactPersonEmail(Int32.Parse(QuoteID)); var EmailFooter = quoteDAL.getEmailFooterText(Int32.Parse(QuoteID)); var fromAddress = new MailAddress("*****@*****.**", "DELTONE SOLUTIONS PTY LTD"); var toAddress = new MailAddress("*****@*****.**", "CustomerName"); var BccAddress = new MailAddress("*****@*****.**", "CUSTOMER MAIL COPY"); const String fromPassword = "******"; String XeroOrderID = String.Empty; XeroOrderID = QuoteID; String subject = "Thanks for your order. REF# " + XeroOrderID; //Adding Image as a Embeded Image String Imgview = "<img src=\"cid:companylogo\" height='80' width='780'>"; String bottonBanner = "<img src=\"cid:bottombanner\" height='105' width='550'>"; string body = HTMLBody(Int32.Parse(XeroOrderID), Imgview, bottonBanner); AlternateView avHtml = AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html); LinkedResource logo = new LinkedResource("C:\\temp\\DeltoneCRM\\DeltoneCRM\\Images\\top-banner-email-780.png"); LinkedResource btmbanner = new LinkedResource("C:\\temp\\DeltoneCRM\\DeltoneCRM\\Images\\bottom-banner-email.jpg"); logo.ContentId = "companylogo"; btmbanner.ContentId = "bottombanner"; avHtml.LinkedResources.Add(logo); avHtml.LinkedResources.Add(btmbanner); //string body = HTMLBODY(Int32.Parse(strOrderID), DTSNumber); try { var smtp = new SmtpClient { Host = "smtp.office365.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; MailMessage deltonemail = new MailMessage(fromAddress, toAddress); deltonemail.Subject = subject; deltonemail.IsBodyHtml = true; deltonemail.Body = body; deltonemail.Bcc.Add(BccAddress); deltonemail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess | DeliveryNotificationOptions.OnFailure | DeliveryNotificationOptions.Delay; //deltonemail.Headers.Add("Disposition-Notification-To", "*****@*****.**"); deltonemail.AlternateViews.Add(avHtml); //deltonemail.Bcc.Add(new MailAddress("info@[email protected]"); //using (MailMessage message = new MailMessage(fromAddress, toAddress) //{ //Subject = subject, //Body = body //}) ///{ smtp.Send(deltonemail); //} } catch (Exception ex) { Console.WriteLine(ex.Message.ToString() + ":" + ex.StackTrace.ToString()); } }