Wie sende ich eine E-Mail-Nachricht aus meiner C# - Anwendung?

Dies ist der code, den ich schrieb:

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

Funktioniert es nicht. Bekomme ich auch eine exception in der Zeile "client.Senden(E-mail)" , sagt "Mailbox nicht verfügbar. Die Serverantwort war (MYLOCALCOMPUTERNAME) [MEINE LOKALE IP]:3045 ist derzeit nicht gestattet relais durch."

connectAccess.Der Zugang muss zurück "Connect" (ich bin mir nicht sicher, ob dies notwendig war... ich habe es zum start der Fehlersuche.)

Bedeutet dies, dass meinem lokalen Computer konfiguriert werden, in irgendeiner Weise? Was ist, wenn ich mich bereitstellen, meine app zu anderen Völkern Maschinen? Wird es die lokale Konfiguration gibt es? Ich bin gerade auf der Suche zu erstellen, eine "Send Feedback" - link aus meiner Anwendung.

(Hinweis: in meiner realen Anwendung bin ich mit meiner echten E-Mail-Adressen in der "an" und "aus", und mein smtp ist wirklich mein smtp-Adresse in dem Ort, der Techniker meine url/website)

Dank!

-Adeena

InformationsquelleAutor adeena | 2008-12-14

Schreibe einen Kommentar