这个SELECT语句返回项目所有者的电子邮件地址:
var selectEmailData = "SELECT User.Email FROM Projects INNER JOIN User ON Projects.ProjectOwner = User.UserId WHERE ProjectId=@0";
var dataEmail = db.Query(selectEmailData, ProjectId);
@foreach (var row in dataEmail)
{
@row.Email
}
但是当我尝试这样做:
var mailTo = dataEmail.ToString();
发送电子邮件:
WebMail.Send(
to: mailTo,
subject: "Hello there!",
body: "Your project is ready."
);
我得到了这个错误信息:指定的字符串不符合电子邮件地址的要求。 这段代码有什么问题?
mailTo
里面是什么? - Marc BUser.Email
的值是什么? - ChrisFmailTo
和User.Mail
是来自@row.Email
的邮件地址。 - Mendelsohn