You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从DataGridView第4列批量添加邮箱地址至邮件Bcc

批量添加DataGridView列中邮箱至邮件密送(Bcc)

直接通过循环遍历DataGridView的所有行,提取目标列的邮箱地址并批量添加到Bcc即可,同时建议处理空值和无效邮箱的情况避免报错:

' 遍历DataGridView的每一行
For Each row As DataGridViewRow In Form10.DataGridView1.Rows
    ' 跳过自动生成的空行(如果开启了允许添加新行)
    If Not row.IsNewRow Then
        Dim emailValue As Object = row.Cells(4).Value 
        ' 这里注意:若你指的是视觉上的第4列,需改成Cells(3),因为DataGridView列索引从0开始
        
        ' 检查单元格值不为空且是有效字符串
        If emailValue IsNot Nothing AndAlso TypeOf emailValue Is String Then
            Dim email As String = emailValue.ToString().Trim()
            ' 简单校验邮箱格式,避免无效地址
            If Not String.IsNullOrEmpty(email) AndAlso email.Contains("@") Then
                Mail.Bcc.Add(New MailAddress(email))
            End If
        End If
    End If
Next

关键点说明:

  • 用For Each遍历所有行,替代固定行索引的方式,实现批量处理
  • 加入row.IsNewRow判断,跳过DataGridView自动生成的空行
  • 增加空值和简单格式校验,防止因无效数据导致的异常
  • 注意列索引对应关系:视觉上的第N列,代码中需用Cells(N-1)

内容的提问来源于stack exchange,提问作者Cosimo Matteucci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 22:20:30