Могу ли я проверить SmtpClient перед вызовом client.Send ()?
Это связано с вопросом, который я задал на дняхкак отправить письмо.
Мой новый, связанный с этим вопрос заключается в следующем ... что, если пользователь моего приложения находится за брандмауэром или по какой-то другой причине, по которой линия client.Send (mail) не будет работать ...
После строк:
SmtpClient client = new SmtpClient("mysmtpserver.com", myportID);
client.Credentials = new System.Net.NetworkCredential("myusername.com", "mypassword");
Что я могу сделать, чтобы проверить клиента, прежде чем пытаться отправить?
Я думал о том, чтобы поместить это в цикл try / catch, но я бы предпочел сделать тест, а затем открыть диалоговое окно, говорящее: не могу получить доступ к SMTP или что-то в этом роде.
(Я предполагаю, что ни я, ни потенциальный пользователь приложения не имеют возможности настраивать параметры своего брандмауэра. Например ... они устанавливают приложение на работе и не могут контролировать свой интернет на работе)
-Adeena