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:
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?
- Sie können in der Lage sein, um mehr server-Konfigurations-Hilfe bei ServerFault.com
- Haben Sie die Einrichtung der SMTP-Teil? forums.iis.net/p/1157046/1901343.aspx
- Ich dachte, ich hätte! Aber anscheinend ist der SMTP-Dienst war nicht gestartet. Ich bekam eine Fehlermeldung beim Versuch, es zu starten, wurde behoben mit diesem link: mickgenie.com/blog/.... Und dann hatte ich die Weiterleitung einrichten, gelöst mit diesem link: codebetter.com/petervanooijen/2006/04/05/.... Vielen Dank für die Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wollte ich hinzufügen, dass die Antwort auf diese für die andere Suche
Stellen Sie sicher, dass SMTP läuft und keine Fehler geworfen werden. Hier ist eine Referenz, die helfen könnten.
http://forums.iis.net/p/1157046/1901343.aspx
Traf ich mehr als 2 Leute, wenn ich senden wollte.
Ich bin nur das senden Sie es an 2 Personen.
Mein problem ist gelöst.