Je vais d'abord définir le problème. J'ai un gridview qui a des cases à cocher de colonne et d'autres adresses électroniques de colonne. Si par exemple je sélectionne 3 lignes sur 7 et que ces 3 lignes ont toutes la même adresse email, mon code enverra 3 emails à l'adresse. Est-il possible d'obtenir ces 3 lignes dans 1 mail?contrôlez si l'email a déjà été coché dans gridview
Mon code actuel ressemble à ceci:
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBoxATH");
if (ck != null)
{
Label lblUsrE = (Label)GridView1.Rows[i].Cells[7].FindControl("LabelEmail");
string emadr = lblUsrE.Text.ToString();
if (ck.Checked == true)
{
MailMessage mail = new MailMessage();
mail.To.Add(emadr.ToString());
}}}
Je pensais à une autre boucle autour lblUsrE, mais je pourrais utiliser un peu d'aide ici.
Cordialement Mati
Je pense que simple à vérifier bef vous ajoutez et juste l'envoyer .. – asharajay