Ошибка автоматической повторной отправки электронной почты: ответ сервера был: 4.3.2
Привет, у меня есть служба windows, которая отправляет 234 письма администратору в качестве уведомления каждые 03: 00 по восточному времени. Это прекрасно работает в течение многих лет. Но вдруг я получил сообщение об ошибке 102 электронных писем от EmailAutoResendServicesaying:
Email Auto Resending service encountered an error in Actual resending of email from 'SystemName'. Email ID: 1777 System.InvalidCastException: Conversion from string "" to type 'Integer' is not valid. ---> System.FormatException: Input string was not in a correct format. at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat) at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value) --- End of inner exception stack trace --- at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value) at WS_EmailAutoResend_V2.EmailResendingLib.getEmailLogRecords() This is a system generated email, please do not reply.
И после проверки в журнале электронной почты системы он получил 102 неудачно отправленных сообщения электронной почты, содержащих сообщение об ошибке:
System.Net.Mail.SmtpException: Service not available, closing transmission channel. The server response was: 4.3.2 The maximum number of concurrent connections has exceeded a limit, closing transmission channel at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port) at System.Net.Mail.SmtpClient.Send(MailMessage message) at SystemName_Notification.BLL.FnSendEmail(String strTo, String strToName, String strCC, String strBCC, String strSubject, String strMsg)
Я хотел бы спросить, Что же вызывает это сообщение об ошибке. Как это может произойти, если он работает нормально? До сегодняшнего дня он работает нормально. Это просто происходит в тот конкретный день и время.
Что я уже пробовал:
***Для этого пока нет решения ***
F-ES Sitecore
Ваш код пытается разобрать число (int или double) из строки, а строка, которую он получает, не может быть разобрана как число. Что касается вашей второй ошибки, то ваш код должен быть достаточно надежен, чтобы справиться с этими исключениями и повторить попытку позже.
Aifos Lavigne
Я вижу. Как вы думаете, это ошибка кода? или exchange server и внутренние настройки? Я не могу понять, в чем проблема, потому что в письме говорится, что есть ошибка между параметрами, но после проверки журнала ошибок это выглядит как настройки сервера.
Afzaal Ahmad Zeeshan
Во-первых, это ошибка кода. Вы должны написать соответствующую проверку, чтобы увидеть, в порядке ли строка или нет. Я показал пример кода, который делает это.
Во-вторых, вторая ошибка гораздо больше похожа на ИТ-ошибку, когда ваши серверы (или их серверы, поскольку вы ничего об этом не упомянули) не работают по максимуму или пользователи очень заинтересованы в услуге в этот час.
В любом случае вам нужно изменить серверы, чтобы включить больше соединений (есть несколько способов сделать это).
Afzaal Ahmad Zeeshan
Не берите в голову