尝试向用户列表发送电子邮件

时间:2019-10-30 18:45:30

标签: c# model-view-controller

我正在尝试设置一种东西来向已设置为true的用户发送电子邮件。我想我正在吸引用户,但是电子邮件地址是我正在使用的东西。

我试图这样做来获取地址,但是它不起作用:

var subbed = db.Users.Where(u => u.Subscribed == true);

var emailFrom = WebConfigurationManager.AppSettings["emailfrom"];

var emailTo = subbed.Select(s => s.Email).ToString();

MailMessage mailMessage = new MailMessage(emailFrom, emailTo)
{
    Subject = "This Is The Subject",
    IsBodyHtml = true,
    Body = "This is the body"
};

从调试器中可以看出来,emailTo变量似乎是问题所在。

1 个答案:

答案 0 :(得分:0)

emailTo当前正在调用您集合的ToString方法,这可能不是您想要的。如果您想要定界的电子邮件地址列表,则可以执行以下操作:

var emailTo = string.Join(";", subbed.Select(s => s.Email))
// example output: "bob@example.com;jane@example.com"