How to Address Issues with Email Not Sending Due to the Transport Connection
Who is this article for?
All Ideagen Quality Management Admins and IT staff with email administration.Web Server, SQL Server, and site accessis needed.
Customers may encounter issues receiving expected emails from their Ideagen Quality Management site.
To make troubleshooting this issue easier to learn, this article is split into three sections so that you can either walk through the steps in sequence or you can jump to the section relevant to what you are finding:
1. Issue Experienced
This section will explain what occurs when the customer is experiencing the issue.
The customer will have noticed they are not getting emails that they expected to be sent out to themselves and other users. In the error logs there will be a log about email not sending due to a transport connection issue.
2. Resolution
This section will provide the resolution for the emails not sending.
- The first thing to check is Port 25 to make sure it's not being blocked. If it's not blocked, Port 587 can also be used.
- Make sure the From address in Email Settings is an email address that exists in the SMTP server.
- If a SMTP virtual server is being used, check to be sure the IP addresses are set correctly in IIS. Changing the IP addresses to All Unassigned can fix the issue.
- If they are using a fixed IP address, try using a static IP address.
Exception message: Unable To Send Email To: 711@noemail.com Internal exception: Failure sending mail. Exception message: Failure sending mail. Exception stack trace: at System.Net.Mail.SmtpClient.Send(MailMessage message) at Ideagen Quality Management.Tools.EmailSender.Emailer.SendEmails() Exception message: Unable to read data from the transport connection: net_io_connectionclosed. Exception stack trace: at System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine) at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine) at System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller) at System.Net.Mail.CheckCommand.Send(SmtpConnection conn, String& response) at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message)
3. Further Reading
This section will provide important links to further troubleshooting and resources.
- External Link - explains where in IIS you need to check the IP addresses.
- External Link - explains why using a different port might work to fix the issue.