Merge pull request #52 from kosmaz/v1.1

Caught SmtpClient::SendMessageTimeoutException
This commit is contained in:
Attila Tőkés 2017-01-14 09:16:28 +02:00 committed by GitHub
commit 800ff9cf69

View File

@ -419,9 +419,18 @@ bool SmtpClient::sendMail(MimeMessage& email)
} }
void SmtpClient::quit() void SmtpClient::quit()
{
try
{ {
sendMessage("QUIT"); sendMessage("QUIT");
} }
catch(SmtpClient::SendMessageTimeoutException)
{
//Manually close the connection to the smtp server if message "QUIT" wasn't received by the smtp server
if(socket->state() == QAbstractSocket::ConnectedState || socket->state() == QAbstractSocket::ConnectingState || socket->state() == QAbstractSocket::HostLookupState)
socket->disconnectFromHost();
}
}
/* [3] --- */ /* [3] --- */