Mails taking so much time to be sent

Mails are waiting in the outbox for hours. Despite refreshing all the time even though the message comes that mail has been sent, it waits in the outbox and mail is not received. Please guide/help how to resolve this.

If the mail is not sent, there should be an error.

Go to Menu > Operations > Log tab and look for any SMTP error.