Как я должен обработать исключения в этой функции C#?

Я относительно плохо знаком с C# и.NET, и я пытаюсь изучить, как лучше обработать исключения в моем коде.

Возьмите следующую функцию, которую я записал, например:

  public void SendEmail(string SenderEmail, string SenderDisplayName, IEnumerable<string> RecipientEmails, string Subject, string Message)
    {
        MailMessage message = new MailMessage();

        message.From = new MailAddress(SenderEmail, SenderDisplayName);
        foreach (var recipient in RecipientEmails)
        {
            message.To.Add(recipient);
        }
        message.Subject = Subject;
        message.Body = Message;

        SmtpClient smtpClient = new SmtpClient("192.168.168.182");
        smtpClient.Send(message);
    }
}

При попытке добавить адрес электронной почты, который уродлив в сообщении. От или сообщение. К, это выдаст исключение. Прямо сейчас мое приложение просто отказывает и горит, когда это происходит.

Кто-то может показать мне соответствующий способ обработать то исключение в этом методе?

5
задан Gunblade 29 December 2009 в 18:38
поделиться