所以我有一个连接到客户机的服务器。客户端请求服务器发送一封电子邮件,服务器发送该电子邮件。电子邮件已成功发送,但当服务器响应发送的电子邮件时,它将超时。你知道吗
emailsender = smtplib.SMTP('smtp.gmail.com',587)
emailsender.ehlo()
emailsender.starttls()
try:
emailsender.sendmail(gmailaccount,email,emailmsg)
emailsender.quit
except:
serverSocket.sendto('Unable to find slots',address)
continue
serverSocket.sendto('Successfully booked meeting',address)
电子邮件发送者工作,因为我能够收到电子邮件。如果我不发送电子邮件,客户端会收到serverSocket,但是如果发送了电子邮件,客户端不会收到serverSocket。我想我解决了这个问题,因为当电子邮件发送时,客户收到了。我怎样才能防止这种情况发生?这是客户端
try:
clientSocket.sendto(msg(host,port))
response,address = clientSocket.recvfrom(1024)
except:
print 'Timed out'
目前没有回答
相关问题 更多 >
编程相关推荐