Como envio uma mensagem de email do meu aplicativo C #?

Este é o código que escrevi:

        MailMessage mail = new MailMessage("[email protected]", "[email protected]");

        mail.Subject = "This is a test!!";
        mail.Body = "testing...";

        SmtpPermission connectAccess = new SmtpPermission(SmtpAccess.Connect);
        System.Console.WriteLine("Access?  " + connectAccess.Access);

        SmtpClient client = new SmtpClient("mail.myurl.com", 2525);
        client.Send(mail);

Não está funcionando. Recebo uma exceção na linha "client.Send (mail)" que diz "Caixa de correio indisponível. A resposta do servidor foi (MYLOCALCOMPUTERNAME) [MEU IP LOCAL]: 3045 atualmente não tem permissão para retransmitir."

connectAccess.Access retorna "Connect" (não sei se isso foi necessário ... eu o adicionei para iniciar o processo de solução de problemas.)

Isso significa que minha máquina local precisa ser configurada de alguma forma? E quando implanto meu aplicativo em máquinas de outras pessoas? Será necessário que haja configuração local lá? Estou apenas procurando criar um tipo de link "Enviar comentários" do meu aplicativo.

(Nota: no meu aplicativo real, estou usando meus endereços de e-mail reais nos "para" e "de" e meu smtp é realmente o meu endereço smtp no local que hospeda meu URL / site)

obrigado!

-Adeena

questionAnswers(3)

yourAnswerToTheQuestion