我正在尝试设置一种东西来向已设置为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变量似乎是问题所在。
答案 0 :(得分:0)
emailTo
当前正在调用您集合的ToString
方法,这可能不是您想要的。如果您想要定界的电子邮件地址列表,则可以执行以下操作:
var emailTo = string.Join(";", subbed.Select(s => s.Email))
// example output: "bob@example.com;jane@example.com"