поймать ex.innerexception в smtpclass vb.net2008 - PullRequest
0 голосов
/ 15 марта 2011

пытаюсь поймать внутреннее исключение для smtpclass с помощью этого кода ниже, но это дает еще одну ошибку, говоря, что inrerexception не определено

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

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

InnerException не определено, посмотрите на Исключения в Исключениях раздел

1 голос
/ 15 марта 2011

Убедитесь, что ваше InnerException не является ничем, прежде чем пытаться его использовать:

If Not(ex.InnerException Is Nothing) Then
     SetStatus("Error:-" & lstRecipients(i) & " - " &
            ex.InnerException.Message)
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...