Comment faire pour envoyer un message électronique à partir de mon application en C#?

C'est le code que j'ai écrit:

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

Ça ne fonctionne pas. J'obtiens une exception à la ligne "du client.Envoyer(mail)" qui dit "Boîte aux lettres non disponible. La réponse du serveur a été (MYLOCALCOMPUTERNAME) [MON IP LOCALE]:3045 est actuellement pas autorisé à relayer à travers."

connectAccess.L'accès n'retour "se Connecter" (je ne suis pas sûr si cela était nécessaire... je l'ai ajouté pour démarrer le processus de dépannage.)

Est-ce à dire que ma machine locale doit être configuré d'une certaine façon? Ce sujet quand j'déployer mon application à d'autres peuples machines? Sera-t-il besoin pour être la configuration locale là-bas? Je cherche simplement à créer une "Envoyer des Commentaires" type de lien à partir de mon application.

(Note: dans mon application j'utilise mon vrai adresses e-mail dans les "à" et "de" et mon smtp est vraiment mon adresse smtp à l'endroit qui héberge mon url/site web)

merci!

-Adeena

InformationsquelleAutor adeena | 2008-12-14