Berechtigung Fehler beim senden von e-Mails über meinen SMTP-server im IIS7

Ich kaufte vor kurzem meinen eigenen server mit IIS7, und ich versuche, einrichten von SMTP -, so dass ich senden Sie eine e-mail von meiner website.

Hier meine smtp-Einstellungen:

Berechtigung Fehler beim senden von e-Mails über meinen SMTP-server im IIS7

Hier ist mein code, sendet der e-mail:

private static void SendEmail(IEnumerable<MailAddress> to,
    IEnumerable<MailAddress> bcc, MailAddress from,
    string subject, string bodyHtml)
    {
        var mail = new MailMessage { From = from, Subject = subject,
            Body = bodyHtml, IsBodyHtml = true };

        foreach (var address in to)
        {
            mail.To.Add(address);
        }

        foreach (var address in bcc)
        {
            mail.Bcc.Add(address);
        }

        try
        {
            string server = ConfigurationManager.AppSettings["SMTPServer"];
            int port = Int32.Parse(ConfigurationManager.AppSettings["SMTPPort"]);

            var smtp = new SmtpClient
                           {
                               Host = server,
                               Port = port
                           };

            smtp.Send(mail);
        }
        catch (Exception err)
        {
        }
    }

Und meine config Einstellungen:

<add key="SMTPServer" value="localhost" />
<add key="SMTPPort" value="25" />

Bekomme ich eine Fehlermeldung bei smtp.Send(mail); sagt:

Bad sequence of commands. Die Serverantwort war: Diese E-mail-server eine Authentifizierung erfordert, wenn Sie versuchen zu senden, um eine nicht-lokale e-mail-Adresse. Bitte überprüfen Sie Ihre E-mail-client-Einstellungen oder Kontaktieren Sie Ihren administrator, um zu überprüfen, dass die Domäne oder Adresse definiert ist, für diesen server.

Gut, ich habe keine Authentifizierungsanforderungen auf meinem smtp-server, so steht es in " meine Einstellungen im screenshot.

Schaute ich mich um, und andere Menschen dieses problem hatte, wenn Sie waren versenden der e-mail von einem anderen e-mail angegeben, die in Ihren Einstellungen, aber ich bin senden von mir aus [email protected]. Ich bin das senden es zu einer @gmail.com - Konto sein, so ist es das senden an eine nicht-lokale e-mail-Adresse.

Was mache ich hier falsch?

InformationsquelleAutor Steven | 2012-03-17
Schreibe einen Kommentar