Posso testar o SmtpClient antes de chamar client.Send ()?

Isso está relacionado a uma pergunta que fiz outro dia emcomo enviar email.

Minha nova pergunta relacionada é esta ... e se o usuário do meu aplicativo estiver protegido por um firewall ou por algum outro motivo pelo qual o cliente de linha.Send (mail) não funcionará ...

Após as linhas:

SmtpClient client = new SmtpClient("mysmtpserver.com", myportID);
client.Credentials = new System.Net.NetworkCredential("myusername.com", "mypassword");

existe algo que eu possa fazer para testar o cliente antes de tentar enviar?

Pensei em colocar isso em um loop try / catch, mas prefiro fazer um teste e abrir uma caixa de diálogo dizendo: não é possível acessar o smtp ou algo assim.

(Presumo que nem eu, nem potencialmente o usuário do meu aplicativo, tenha a capacidade de ajustar as configurações de firewall. Por exemplo ... eles instalam o aplicativo no trabalho e não têm controle sobre a Internet no trabalho)

-Adeena

questionAnswers(6)

yourAnswerToTheQuestion