我有一些帶有附件的電子郵件正在發送。每 56 封郵件都會出錯。錯誤的詳細資訊是:
System.Net.Mail.SmtpException:發送郵件失敗。---> System.IO.IOException:無法將資料寫入傳輸連接:已建立的連接被主機中的軟體中止。---> System.Net.Sockets.SocketException:已建立的連接被主機中的軟體中止 System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size) --- 內部例外堆疊跟蹤結束 --- 在 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32偏移量,Int32 大小)在 System.Net.DelegatedStream.Write(Byte[] 緩沖區,Int32 偏移量,Int32 計數)在 System.Net.DelegatedStream.Write(Byte[] 緩沖區,Int32 偏移量,Int32 計數)在 System.Net。 Mime.SevenBitStream。
我在谷歌找到了一些類似的答案,但它不起作用。有人可以幫忙嗎?我正在使用無法使用的 .NET 3.5 這SmtpClient.Dispose()
是類似的問題:
Dispose method for smtpclient in .net 2.0
uj5u.com熱心網友回復:
最后我找到了我的問題的答案。它非常適合為以前的 .net 配置 smtpclient。
system.net.mail.smptclient 是否與服務器斷開連接?
這是代碼
var smtp = new SmtpClient();
smtp.ServicePoint.MaxIdleTime = 1;
smtp.ServicePoint.ConnectionLimit = 1;
smtp.Send(message);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/484753.html
