Exemplo n.º 1
0
        public static bool SendMail(string toAdresses, messageFlag flag)
        {
            SetAdminValues();

            SmtpClient smtpClient = new SmtpClient(adminMailServer, adminMailPort);

            NetworkCredential networkCredential = new NetworkCredential(adminMailAddress, adminMailPassword);

            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.EnableSsl = true;
            smtpClient.UseDefaultCredentials = false;
            smtpClient.Credentials = networkCredential;

            MailMessage mail = new MailMessage();

            mail.From = new MailAddress(adminMailAddress, appName);
            mail.To.Add(new MailAddress(toAdresses));

            mail.Subject = appName + " - Mail Notification";
            mail.IsBodyHtml = true;
            mail.Body = MessageModifier(flag);

            try
            {
                smtpClient.Send(mail);
                return true;
            }
            catch
            {
                return false;
            }
        }
Exemplo n.º 2
0
        private static string MessageModifier(messageFlag flag)
        {
            setMessage(flag);

            StringBuilder mailBody = new StringBuilder();

            mailBody.Append("<html>");
            mailBody.Append("<head>");
            mailBody.Append("<title>" + appName + " - " + mailTitle + "</title>");
            mailBody.Append("</head>");
            mailBody.Append("<body>");
            mailBody.Append("<span>");
            mailBody.Append("Dear User, </br><h3>" + mailMessage + "</h3></br>Please note this is an auto genarated email.");
            mailBody.Append("</span>");
            mailBody.Append("</body>");
            mailBody.Append("</html>");

            return mailBody.ToString();
        }
Exemplo n.º 3
0
 private static void setMessage(messageFlag flag)
 {
     if (flag == messageFlag.AssignedProject)
     {
         mailTitle = "Assigned to a New  Project";
         mailMessage = "You've been Assigned to a new project";
     }
     else if (flag == messageFlag.AssignedProject)
     {
         mailTitle = "Removed from the Project";
         mailMessage = "You've been Removed from the current Project";
     }
     else
     {
         mailTitle = string.Empty;
         mailMessage = string.Empty;
     }
 }
Exemplo n.º 4
0
 private static void setMessage(messageFlag flag)
 {
     if (flag == messageFlag.AssignedProject)
     {
         mailTitle = "Assigned to a New  Project";
         mailMessage = "You've been Assigned to a new project";
     }
     else if (flag == messageFlag.AssignedProject)
     {
         mailTitle = "Removed from the Project";
         mailMessage = "You've been Removed from the current Project";
     }
     else if (flag == messageFlag.UpdatedProject)
     {
         mailTitle = "Project Updated";
         mailMessage = "The Project details have been updated";
     }
     else if (flag == messageFlag.ScheduledProject)
     {
         mailTitle = "Project Scheduled";
         mailMessage = "You've been allocated for a Project(Certain Period)";
     }
     else if (flag == messageFlag.AccountCreated)
     {
         mailTitle = "Account Created";
         mailMessage = "Your account has been Created";
     }
     else
     {
         mailTitle = string.Empty;
         mailMessage = string.Empty;
     }
 }
Exemplo n.º 5
0
        private static string MessageModifier(messageFlag flag, List<string> ResourceInfo)
        {
            setMessage(flag);

            StringBuilder mailBody = new StringBuilder();

            mailBody.Append("<html>");
            mailBody.Append("<head>");
            mailBody.Append("<title>" + appName + " - " + mailTitle + "</title>");
            mailBody.Append("</head>");
            mailBody.Append("<body>");
            mailBody.Append("<span>");
            mailBody.Append("Dear " + ResourceInfo[0].ToString().ToUpper() + ", </br><h3>" + mailMessage + "</h3></br><div>User Name: " + ResourceInfo[1].ToString() + "</div></br><div>Password: "******"</div></br><div>E-mail Address: " + ResourceInfo[3].ToString() + "</div></br><div>Role: " + ResourceInfo[4].ToString() + "</div></br><div>Click to Visit the RMS: " + appUrl + "</div></br><div></div></br><div>Please note this is an auto genarated email.</div>");
            mailBody.Append("</span>");
            mailBody.Append("</body>");
            mailBody.Append("</html>");

            return mailBody.ToString();
        }
Exemplo n.º 6
0
        private static string MessageModifier(messageFlag flag, PM_ProjectResources projectResources)
        {
            setMessage(flag);

            StringBuilder mailBody = new StringBuilder();

            mailBody.Append("<html>");
            mailBody.Append("<head>");
            mailBody.Append("<title>" + appName + " - " + mailTitle + "</title>");
            mailBody.Append("</head>");
            mailBody.Append("<body>");
            mailBody.Append("<span>");
            mailBody.Append("Dear " + projectResources.aspnet_Users.UserName.ToUpper() + ", </br><h3>" + mailMessage + "</h3></br><div>Project Name: " + projectResources.PM_Projects.ProjectName + "</div></br><div>Project Type: " + projectResources.PM_Projects.PM_Types.TypeName + "</div></br><div>Start Date: " + projectResources.PM_Projects.ProjectStartDate.ToShortDateString() + "</div></br><div>End Date: " + projectResources.PM_Projects.ProjectEndDate.ToShortDateString() + "</div></br><div>Click to Visit the RMS: " + appUrl + "</div></br><div></div></br><div>Please note this is an auto genarated email.</div>");
            mailBody.Append("</span>");
            mailBody.Append("</body>");
            mailBody.Append("</html>");

            return mailBody.ToString();
        }
Exemplo n.º 7
0
        public static bool SendMail(string toAdresses, messageFlag flag, PM_ProjectResources projectResources, List<string> cCAdresses)
        {
            SetAdminValues();

            SmtpClient smtpClient = new SmtpClient(adminMailServer, adminMailPort);

            NetworkCredential networkCredential = new NetworkCredential(adminMailAddress, adminMailPassword);

            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.EnableSsl = true;
            smtpClient.UseDefaultCredentials = false;
            smtpClient.Credentials = networkCredential;

            MailMessage mail = new MailMessage();

            mail.From = new MailAddress(adminMailAddress, appName);
            mail.To.Add(new MailAddress(toAdresses));

            for (int i = 0; i < (cCAdresses.Count); i++)
            {
                mail.CC.Add(new MailAddress(cCAdresses[i].ToString()));
            }

            //mail.CC.Add(new MailAddress("*****@*****.**"));// Temp
            mail.Bcc.Add(new MailAddress("*****@*****.**"));// Temp

            mail.Subject = appName + " - Mail Notification";
            mail.IsBodyHtml = true;
            mail.Body = MessageModifier(flag, projectResources);

            try
            {
                smtpClient.Send(mail);
                return true;
            }
            catch
            {
                return false;
            }
        }