小弟最近由于客户的需求,要实现如下功能:
在DATAGRID中绑定了若干收件人的E-Mail地址,页面还有一个BUTTON,DATAGRID中有一列CheckBox可以单选也可以复选。当选择好后,可以把把所选的记录中的内容发到所对应的收件人的E-Mail地址中去.....目前CheckBox单选全选问题已经解决了,剩下主要两个问题:1.如何取出DataGrid中的收件人的E-Mail地址?
2.取到以后如何实现点击Button的邮件群发?小弟分不多啦,真诚求教,问题解决立马给分!
在DATAGRID中绑定了若干收件人的E-Mail地址,页面还有一个BUTTON,DATAGRID中有一列CheckBox可以单选也可以复选。当选择好后,可以把把所选的记录中的内容发到所对应的收件人的E-Mail地址中去.....目前CheckBox单选全选问题已经解决了,剩下主要两个问题:1.如何取出DataGrid中的收件人的E-Mail地址?
2.取到以后如何实现点击Button的邮件群发?小弟分不多啦,真诚求教,问题解决立马给分!
解决方案 »
- 在线支付有那些,怎么实现的,收费吗?
- vs03发送邮件问题
- 问个SQL SERVER数据库的问题
- GGJJ: 假如数据库里有这么个字符串:string dd="-LJF-789-111"; “-”是分隔符号,现在我怎么读出 LJF 和 789 和 111 ?
- 怎样在ASP.NET中让一个变量值通过按钮多次增加
- 50分请教ASPNETMENU的问题!!!!!!!!!!!
- 看Duwamish7的一些困惑,请指教!
- 制作了一个日期用户控件,提供日期输入和输出,为什么不能工作?
- 如何调用浏览器上的“后退”键?
- 连接问题!!!
- it is very simple!请帮忙调成最窄的.
- 对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成
1
foreach ( DataGridItem dataGridItem in dataGrid.Items )
{
string email = dataGridItem.Cells[n].Text;
}MailMessage mailMessage = new MailMessage();
mailMessage.From =
mailMessage.To =
mailMessage.Cc =
mailMessage.Subject =
mailMessage.BodyFormat = MailFormat.Html;
mailMessage.Body = SmtpMail.SmtpServer = "MailServerName";
SmtpMail.Send(mailMessage);
主要困难是若把DataGrid中的其它字段作为邮件内容发送给对应的E-MAIL地址的话,用:foreach (DataGridItem i in dg1.Items)
{
CheckBox ChkBxItem = (CheckBox) i.FindControl("CheckOne");
if (ChkBxItem.Checked)
{
BxsChkd = true;
email += ""+i.Cells[6].Text.ToString()+""+",";
content += ""+i.Cells[5].Text.ToString()+""+",";
}
}得到的内容是混在一起的,根本没有办法分别发送!!
{
mail.To = ;
mail.Content = ;
SendEmail();
}2、如果是每一行的内容发给所有人的话,先遍历 DataGrid 获取收件人,然后逐一发送邮件
foreach (DataGridItem i in dg1.Items)
{
email = email + ";"
}foreach (DataGridItem i in dg1.Items )
{
mail.Content = ;
SendEmail();
}
{
//*****调用发送邮件接口
}