1

I am trying to send the same automatic email to multiple email addresses but I can't get it to work.

[HttpGet("largeorderemail")]
        public IActionResult LargeOrderEmail()
        {
            try
            {
                //var bodyString = $"<h3>{msg}</h3><br/><p> Visit the site <a href='{Startup.appSettings.AllowOrigin}/lidarweb'> LiDAR GIS portal.</a></p>";
                var bodyString = $"<h3>email body</h3>" +
                                  <br/>" +
                var emailService = new Email { To = "info@tel.net" };
                var response = emailService.ExecuteLargeOrder(bodyString);
                return Ok();
            }
            catch (Exception e)
            {
                Log.Error(e);
                return NotFound();
            }
        }

public async Task<Response> ExecuteLargeOrder(string bodyString)
        {
            var fromAddr = new EmailAddress(from, "Info");
            subject = "large order";
            var toAddr = new EmailAddress(to, "User");
            plainTextContent = "";
            htmlContent = bodyString;
            var msg = MailHelper.CreateSingleEmail(fromAddr, toAddr, subject, plainTextContent, htmlContent);
            var response = await client.SendEmailAsync(msg);
            return response;
        }

When I send an email to a single address, it works. Like so: var emailService = new Email { To = "info@tel.net" }; but when I try something like this, it doesn't send the email var emailService = new Email { To = "info@tel.net, info@gmail.com" }; I also tried separating the address like so var emailService = new Email { To = "info@tel.net; info@gmail.com" }; but this also doesn't work.

Any suggestions?

4

1 回答 1

0

尝试这样做,而不是放置电子邮件地址。将您的所有电子邮件地址保存在 Array 中,并尝试遍历 Array 以实现您的目标。

于 2021-09-10T23:34:38.530 回答