V
VScan
Hallo,
bei der Authentifizierung über Smtp bekomme ich immer beim Passwort die Fehlernummer 535 Authentication failure.
Hab auch schon in den RFC's zu smtp, asmtp, esmtp, usw. nachgelesen, aber ich komm auf keinen grünen...
Bei gmail oder 1und1 funktioniert der Code einwandfrei, nur bei revido.de nicht, da stoppt er beim Passwort.
Kann man die Authentifizierung auch anders durchführen, denn bei outlook hat das revido-postfach auch keine macken gemacht und es wurde auch keine Verschlüsselung benötigt!?
bei der Authentifizierung über Smtp bekomme ich immer beim Passwort die Fehlernummer 535 Authentication failure.
Hab auch schon in den RFC's zu smtp, asmtp, esmtp, usw. nachgelesen, aber ich komm auf keinen grünen...
Bei gmail oder 1und1 funktioniert der Code einwandfrei, nur bei revido.de nicht, da stoppt er beim Passwort.
Kann man die Authentifizierung auch anders durchführen, denn bei outlook hat das revido-postfach auch keine macken gemacht und es wurde auch keine Verschlüsselung benötigt!?
Code:
private enum SMTPResponse : int
{
CONNECT_SUCCESS = 220,
GENERIC_SUCCESS = 250,
DATA_SUCCESS = 354,
PASS_LOGIN = 334,
PASS_SUCCESS = 235,
QUIT_SUCCESS = 221
}
Code:
sock.Connect(endPoint);
if (!Check_Response(sock, SMTPResponse.CONNECT_SUCCESS))
{
sock.Close();
return;
}
Senddata(sock, string.Format("HELO {0}\r\n", Dns.GetHostName()));
if (!Check_Response(sock, SMTPResponse.GENERIC_SUCCESS))
{
sock.Close();
return;
}
Senddata(sock, string.Format("AUTH LOGIN\r\n"));
if (!Check_Response(sock, SMTPResponse.PASS_LOGIN))
{
sock.Close();
return;
}
else
{
Senddata(sock, System.Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(Username)) + "\r\n");
if (!Check_Response(sock, SMTPResponse.PASS_LOGIN))
{
sock.Close();
return;
}
else
{
Senddata(sock, System.Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(Password)) + "\r\n");
if (!Check_Response(sock, SMTPResponse.PASS_SUCCESS))
{
sock.Close();
return;
}
}
}