¿Cómo envío un mensaje de correo electrónico desde mi aplicación C #?

Este es el código que escribí:

        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);

No funciona. Recibo una excepción en la línea "client.Send (mail)" que dice "Buzón no disponible. La respuesta del servidor fue (MYLOCALCOMPUTERNAME) [MI IP LOCAL]: 3045 actualmente no tiene permiso para retransmitir".

connectAccess.Access devuelve "Connect" (no estoy seguro de si esto era necesario ... Lo agregué para comenzar el proceso de solución de problemas).

¿Esto significa que mi máquina local tiene que configurarse de alguna manera? ¿Qué pasa cuando implemento mi aplicación en máquinas de otras personas? ¿Deberá haber una configuración local allí? Solo estoy buscando crear un tipo de enlace "Enviar comentarios" desde mi aplicación.

(Nota: en mi aplicación real estoy usando mis direcciones de correo electrónico reales tanto en "hacia" como "desde" y mi smtp es realmente mi dirección smtp en el lugar que aloja mi url / sitio web)

¡Gracias!

-Adeena

Respuestas a la pregunta(3)

Su respuesta a la pregunta