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