2 回答

TA贡献1833条经验 获得超4个赞
目前还不清楚您为什么不简单地查询数据库以获取此信息。但是,如果您已经有了DataTablethen,正如其他人所指出的那样,您将需要遍历DataTable.Rows集合并从该行中获取电子邮件地址单元格,添加一个逗号,然后对表中的所有行继续执行此操作。AStringBuilder可能有助于构建此逗号分隔的电子邮件字符串。它可能看起来像下面...
private string GetEmailAddress(DataTable dt) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < dt.Rows.Count; i++) {
sb.Append(dt.Rows[i]["Email"].ToString());
if (i < dt.Rows.Count - 1)
sb.Append(",");
}
sb.AppendLine();
return sb.ToString();
}

TA贡献1842条经验 获得超22个赞
根据我的理解,您应该尝试拆分该字符串,然后将我想要的每封电子邮件添加到“收件人”子句中。
此处说明了一个示例:-
https://www.c-sharpcorner.com/UploadFile/0c1bb2/sending-email-to-multiple-recipeint-using-Asp-Net/
- 2 回答
- 0 关注
- 170 浏览
添加回答
举报