C#MVC向多个收件人

时间:2018-03-13 12:18:54

标签: c# arrays

我试图向Test1和Test2发送一封邮件。我尝试将收件人与; To ="Test1@stanleytests.co.za;Test2@stanleytests.co.za"分开,但{my}} {}} {}} {}} {{}} {}} {}}现在我写了和Array。我的数组是它发送2封邮件,所以我只想发送一封邮件给两个收件人。

To="Test1@stanleytests.co.za"+"Test2@stanleytests.co.za"

请在这里帮助。谢谢

3 个答案:

答案 0 :(得分:1)

我们不知道您使用哪个库发送电子邮件,因此我只能提出建议。

加入多个电子邮件地址的惯例是将它们与valueToCheck='myvalue' filter(dataDF, column1 == valueToCheck & column2 == valueToCheck)

分开

;

答案 1 :(得分:1)

部分代码,请参阅下面的示例。老实说,我不能在这里访问我们的SMTP服务器,所以,我无法真正测试它。这应该让你走上正确的道路。我猜你的问题确实是你遗失了:新邮件地址(i)。

希望这有帮助,MSDN网站上有更多参考资料。

private void SendDailyEmails()
    {

        var today = DateTime.Now;
        var recipient = "Test1@stanleytests.co.za,Test2 @stanleytests.co.za";

        var message = new MailMessage()
        {
            From =  new MailAddress("Somebody"),
            CC = { new MailAddress("me@stanleytests.co.za") },
            Subject = "Daily Mail",
            Body = @"Good morning, <br/><br/> This email is sent to you: <strong> ""please be adviced"" </strong> <br/><br/>Regards",
            IsBodyHtml = true
        };

        foreach (var i in recipient.Split(',').ToList())
        {
            message.To.Add(new MailAddress(i));
        }

        // do your "_emailService.SendEmail(message);
    }

答案 2 :(得分:0)

string body = "Body of email";
var message = new MailMessage();
message.To.Add(new MailAddress("example@exaple.com"));
message.To.Add(new MailAddress("example2@exaple.com"));
message.From = new MailAddress("example@gmail.com", "Name");  
message.Subject = "This is the subject";
message.Body = body;
message.IsBodyHtml = true;