请教vb.net高手一个关于发送邮件的问题

我查询资料写了一段代码,可以批量发送邮件,但是想在每段邮件前加上发信人的姓名,请问下各位高手应该怎么做,我采用的方法是循环,但是没有成功关键代码如下,Dimna()AsS... 我查询资料写了一段代码,可以批量发送邮件,但是想在每段邮件前加上发信人的姓名,请问下各位高手应该怎么做,我采用的方法是循环,但是没有成功
关键代码如下,Dim na() As String = {"miss jin", "mrs ji"}这是名字的数组
For i = 0 To 1
mail.To.Add(En(i))
mail.Body = TextBox2.Text
mail.Body = na(i) + vbCrLf + TextBox2.Text
Try
smtp.Send(mail)
MessageBox.Show("邮件发送成功!")
Catch
MessageBox.Show("邮件发送失败!")
Finally
mail.Dispose()
End Try
Next
结果发送的第一个邮箱成功,但是第二个却失败了,请大家指点一下
展开
 我来答
autopsier
2014-09-08
知道答主
回答量:19
采纳率:0%
帮助的人:11.7万
展开全部
将Catch这一段改写成
Catch
MessageBox.Show("邮件发送失败:" + Exception.Message)
检查一下出错的原因。
追问
Exception.Message

是什么东西啊,为什么我写上去会报错
追答
我对VB的语法不太熟悉,正确的应该是如下表示:

Catch (e As Exception)
MessageBox.Show("邮件发送失败:" + e.Message)

Exception是VB的一个系统类型,在出现异常时产生,它的Message属性表示了产生的异常的描述。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式