am trying to catch the inner exception for the smtpclass with this code below, but it give another error saying the innerexception is not defined
Try
mail.To.Add(lstRecipients(i))
Try
开发者_运维知识库SetStatus("Sending:-" & lstRecipients(i))
smtp.Send(mail)
lSent += 1
bwrkMain.ReportProgress(i + 1)
SetStatus("Sent:-" & lstRecipients(i))
lSent += 1
Catch ex As SmtpFailedRecipientsException
bwrkMain.ReportProgress(i + 1)
SetStatus("Error:-" & lstRecipients(i) & " - " &
ex.InnerException.Message)
End Try
Catch ex As Exception
SetStatus("Error:-" & lstRecipients(i) & " - " & ex.Message)
End Try
The InnerException is not defined, have a look at the Exceptions within Exceptions section
Make sure to check that your InnerException is not Nothing before trying to use it:
If Not(ex.InnerException Is Nothing) Then
SetStatus("Error:-" & lstRecipients(i) & " - " &
ex.InnerException.Message)
End If
精彩评论