我有一个emails
变量,其中包含角色中用户的电子邮件地址列表。该列表不是逗号分隔的。这是我目前拥有的代码:
public virtual MvcMailMessage AdminNotification()
{
var userRoles = Roles.GetUsersInRole("Admin");
var users = new List<MembershipUser>();
var emails = new List<String>();
foreach (var UserName in userRoles)
{
var user = Membership.GetUser(UserName, false);
users.Add(user);
emails.Add(user.Email);
}
return Populate(x =>
{
x.Subject = "AdminNotification";
x.ViewName = "AdminNotification";
emails.ForEach(user => x.To.Add(user.Email));
});
}
我收到一条错误消息'string' does not contain a definition for 'Email'...
我应该用什么代替x.To.Add(user.Email)
?
更新#1
我可以向预期的收件人发送电子邮件,但邮件正文为空白。消息正文已在视图中构建。在我使用下面答案中的代码之前它正在工作,我怎样才能让它再次工作?