Entwickler-Ecke

Verteilte Systeme - Fehler beim Senden einer E-Mail


Csharp-programmierer - Di 16.06.15 18:26
Titel: Fehler beim Senden einer E-Mail
Hallo Leute :)
Ich habe ein kleines Problem beim Senden einer E-Mail. Bei Code sieht folgendermaßen aus:


C#-Quelltext
1:
2:
3:
4:
5:
6:
 MailMessage mail = new MailMessage(von.Text,zu.Text, betreff.Text, email.Text);
                    SmtpClient client = new SmtpClient(smtpserver.Text);
                    client.Port = 587;
                    client.Credentials = new System.Net.NetworkCredential(benutzername.Text, passwort.Text);
                    client.EnableSsl = true;
                    client.Send(mail);


Ich gebe die Daten nun ein und folgende Fehlermeldung:

Für den SMTP - Server ist eine sichere Verbindung erforderlich, oder der Client wurde nicht authentifiziert.

Wo liegt hier der Fehler? MFG :)


Moderiert von user profile iconChristian S.: Topic aus WinForms verschoben am Di 16.06.2015 um 20:02


Ralf Jansen - Di 16.06.15 18:44

Die Credentials und/oder Zugangsdaten (die wir nicht kennen) sind falsch.


Csharp-programmierer - Di 16.06.15 19:47

Hallo :)

Das kann nicht sein, da ich durch Quellcodemodifikation das Passwort herausgefunden habe.
MFG :)


Christian S. - Di 16.06.15 20:01

user profile iconCsharp-programmierer hat folgendes geschrieben Zum zitierten Posting springen:
Hallo :)

Das kann nicht sein, da ich durch Quellcodemodifikation das Passwort herausgefunden habe.
MFG :)

Das musst Du jetzt bitte mal genauer erklären :-)


Csharp-programmierer - Di 16.06.15 20:11

Naja das Element makiert dann auf Entwicklerwekzeuge, dass auf Seitenquelltext und dann Type von Passwort auf Text ändern und dann mit Enter bestätigen ;)

Lg :D


Ralf Jansen - Di 16.06.15 20:31

Häh??? Du sprichst in Rätseln.

Machen wir es anders rum. Um welchen SMTP Server geht es denn? Zumindest denn kannst du uns nennen ohne eine Geheimnis zu verraten.


Csharp-programmierer - Di 16.06.15 21:01

Ich weiß nicht, halt irgendein SMTP Server ;)
,


Ralf Jansen - Di 16.06.15 21:13

Es bleibt dann beim Eingangs erwähnten Fazit. Irgendein Smtp Server wird mit irgendwelchen Credentials irgendwelche Fehler werfen oder auch nicht wenn man glücklicherweise das passende getroffen hat.
Ein konkreter Server wird konkrete Probleme haben die man konkret angehen kann. So kann mann nur viel Glück wünschen.

Wenn du nichts über den Ziel Server weißt ist es jedenfalls nicht zielführend den Port hart zu kodieren. 587 ist eine übliche Vereinbarung aber bei weitem keine Gesetz.


Delete - Di 16.06.15 21:47

- Nachträglich durch die Entwickler-Ecke gelöscht -


jaenicke - Mi 17.06.15 06:32

user profile iconCsharp-programmierer hat folgendes geschrieben Zum zitierten Posting springen:
Naja das Element makiert dann auf Entwicklerwekzeuge, dass auf Seitenquelltext und dann Type von Passwort auf Text ändern und dann mit Enter bestätigen ;)
Wenn du damit meinst, dass du so das Passwort aus z.B. einer Serverkonfigurationsseite ausgelesen hast, dann muss das nicht das Passwort sein. Bei mir steht da zum Beispiel aus Sicherheitsgründen ein zufallsgenerierter Wert, der nur als Platzhalter dient, damit der Benutzer die Punkte sieht.


Csharp-programmierer - Di 30.06.15 20:21

Vielen Dank für die Antworten :)