Example #1
0
        public static void SendEmail(string strSubject, string strBody)
        {
            string strTo   = AppOptions.GetOption("ToEmail");
            string strFrom = AppOptions.GetOption("FromEmail");
            string strCC   = AppOptions.GetOption("CCEmail");

            EmailUtils objEmail = new EmailUtils();

            objEmail.SendEmail(strTo, strFrom, strCC, strSubject, strBody, "");
        }
Example #2
0
        public bool SendEmail(string strTo, string strFrom, string strCC, string strSubject, string strBody, string strAttachment)
        {
            SmtpClient smtpClient = new SmtpClient();

            MailMessage objMM;

            objMM = new MailMessage();

            if (strAttachment != "")
            {
                strAttachment = FileUtils.GetPhysicalPath(strAttachment);
                Attachment Attach = new Attachment(strAttachment);
                objMM.Attachments.Add(Attach);
            }

            string strTestFileName = "";

            FileUtils objFile = new FileUtils();

            string strSMTPServer = Helpers.NullToString(SMTPServer);

            if (strSMTPServer == "")
            {
                strSMTPServer = AppOptions.GetOption("SMTPServer");
            }

            bool boolOK = false;

            if (strSMTPServer == "")
            {
                return(boolOK);
            }

            //Logging.LogMessage("--EMAIL--");
            //Logging.LogMessage("Subject:" + strSubject);
            //Logging.LogMessage(strBody);
            //Logging.LogMessage("From:" + strFrom);
            //Logging.LogMessage("To:" + strTo);

            objMM.IsBodyHtml = Helpers.IsHTMLEmail(strBody);

            if (Helpers.NullToString(TestEmail) != "")
            {
                objMM.To.Add(TestEmail);
            }
            else
            {
                objMM.To.Add(strTo);
            }

            if (strCC != "")
            {
                objMM.CC.Add(strCC);
            }

            MailAddress fromAddress = new MailAddress(strFrom);

            objMM.From     = fromAddress;
            objMM.Priority = MailPriority.Normal;
            objMM.Subject  = strSubject;
            objMM.Body     = strBody;
            if (TestMode)
            {
                strTestFileName = Helpers.GetConfigSetting("appVirtualRoot") + "EmailDump/" + strTo + ".txt";
                //Logging.LogMessage("Filename:" + strTestFileName);

                try
                {
                    objFile.SaveTextToFile(strSubject + strBody, HttpContext.Current.Server.MapPath(strTestFileName), "");
                }
                catch (Exception Err)
                {
                }
            }
            else
            {
                try
                {
                    smtpClient.Host = strSMTPServer;
                    smtpClient.Send(objMM);
                    boolOK = true;
                }
                catch (Exception Err)
                {
                    while (!((Err.InnerException == null)))
                    {
                        ErrMessage += Err.InnerException.ToString() + "<br/><br/>";
                        Err         = Err.InnerException;
                    }
                    boolOK = false;
                }
            }
            return(boolOK);
        }