C # como enviar email?

Estou usando o C # .NET 4.0 e gostaria de enviar um email para um endereço com um assunto e um corpo, o corpo conterá algumas informações de algumas caixas de texto no meu aplicativo.

Tenho pouca ou nenhuma experiência com o envio de e-mails em c #, portanto, qualquer ajuda aqui seria apreciada. Tudo o que sei é que você precisa usar o espaço para nome System.Net.Mail. Eu tentei esse código, mas ele deu uma exceção "Falha no envio de email".

        new SmtpClient("smtp.server.com", 25).Send("[email protected]",
                                       "[email protected]",
                                       "subject",
                                       "body");

O que há de errado com o código acima? Além disso, existe alguma maneira melhor de enviar o email?

questionAnswers(5)

yourAnswerToTheQuestion