Отправить одно письмо нескольким получателям, используя Mailkit или mimekit - PullRequest
0 голосов
/ 24 ноября 2018

Пожалуйста, не отмечайте его как дублирующий вопрос, потому что существует решение для почтового сообщения, а не для mailkit.

Я пытаюсь отправить электронное письмо на более чем 4 адреса, как можноЯ просто следовал этому коду.

        var message = new MimeMessage();
        message.From.Add(new MailboxAddress("CUBES", from));
        message.To.Add(new MailboxAddress("Not Reply", fcemail));
        message.Cc.Add(new MailboxAddress("Maria",CC));
        message.Subject = "Approval Required for Business Case";

       using (var client = new SmtpClient())
        {
            try
            {
                client.Connect(host, port);
                client.AuthenticationMechanisms.Remove("XOAUTH2");
                client.Authenticate(user, password);
                client.Send(message);
                client.Disconnect(true);
            }
            catch (Exception ex)
            {
                ViewBag.error = ex.Message.ToString();
                ViewData["Message"] = "msgx";
                return View("NotFoundErrors");
            }
        }

Я пытался ввести несколько адресов, но это не работает .. не пытался с циклом.

1 Ответ

0 голосов
/ 24 ноября 2018

Вы можете использовать метод AddRange следующим образом.

        InternetAddressList list = new InternetAddressList();
        list.Add(new MailboxAddress(emailaddress));
        list.Add(new MailboxAddress(emailaddress));
        list.Add(new MailboxAddress(emailaddress));
        var message = new MimeMessage();
        message.From.Add(new MailboxAddress("CUBES", from));
        message.To.AddRange(list);
...