2
0
Pascal Peridont 18 жил өмнө
parent
commit
e44f0889c9

+ 8 - 1
std/mtwin/mail/Smtp.hx

@@ -45,7 +45,14 @@ class Smtp {
 
 		// get server init line
 		var ret = StringTools.trim(cnx.input.readLine());
-		if ( ret.indexOf("ESMTP") != -1 )  { //if server support extensions
+		var esmtp = ret.indexOf("ESMTP") >= 0;
+		
+		
+		while (StringTools.startsWith(ret, "220-")) {
+			ret = StringTools.trim(cnx.input.readLine());
+		}
+		
+		if ( esmtp ) { //if server support extensions
 			//EHLO
 			cnx.write( "EHLO " + Host.localhost() + "\r\n");
 			ret = "";