Преглед изворни кода

Convert port and host to string since the 2.x socket module expects int or string

Helmut Pozimski пре 11 година
родитељ
комит
20eb9f1248
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      stov.py

+ 5 - 1
stov.py

@@ -402,7 +402,11 @@ FROM subscriptions")
 		msg.attach(msgtext)
 		serverconnection = smtplib.SMTP()
 		try:
-			serverconnection.connect(conf.values["mailhost"], conf.values["smtpport"])
+			if sys.version_info >= (3, 0):
+				serverconnection.connect(conf.values["mailhost"], conf.values["smtpport"])
+			else:
+				serverconnection.connect(str(conf.values["mailhost"]),
+					str(conf.values["smtpport"]))
 		except smtplib.SMTPConnectError:
 			printf(sys.stderr, _("Could not connect to the smtp server, please"
 						" check your settings!"), outputlevel="default",