Example #1
0
        public ActionResult Erstellen(CreateMailViewModel createMailViewModel)
        {
            createMailViewModel.FehlerListe = new List <string>();
            try
            {
                MailMessage mail = new MailMessage(createMailViewModel.Absender, createMailViewModel.Empfaenger);
                mail.Subject = createMailViewModel.Betreff;
                mail.Body    = createMailViewModel.Inhalt;

                SmtpClient smtpClient = new SmtpClient();
                smtpClient.Port           = 25;
                smtpClient.EnableSsl      = true;
                smtpClient.Host           = createMailViewModel.SMTPSeverName;
                smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;

                smtpClient.UseDefaultCredentials = false;
                smtpClient.Credentials           = new NetworkCredential(createMailViewModel.UserName, createMailViewModel.Passwort);


                smtpClient.Send(mail);
                return(View(createMailViewModel));
            }
            catch (Exception ex)
            {
                createMailViewModel.FehlerListe.Add(ex.Message);
                return(View(createMailViewModel));
            }
        }
Example #2
0
        //ToDo Dies ist nur ein Test-Controller, zur Überprüfung der Mail-Funktionalität
        public ActionResult Erstellen()
        {
            var erstelleMailViewModel = new CreateMailViewModel();

            erstelleMailViewModel.FehlerListe   = new List <string>();
            erstelleMailViewModel.SMTPSeverName = "smtp.gmail.com";
            erstelleMailViewModel.Port          = 25;
            erstelleMailViewModel.Absender      = "*****@*****.**";
            erstelleMailViewModel.Passwort      = "HS10idgHSe!";
            erstelleMailViewModel.UserName      = "******";

            return(View(erstelleMailViewModel));
        }