One of the streams has already been used and can't be reset to the origin.

 

在透過C# SMTP API寄發信件通知時候
若有附件
這時候若處裡不當
就可能拋出這個例外錯誤



Before

由於例外發生在
Attachment只要SMTP使用完後做Dispose也會連動將MemoryStream給清空
因此應放置於迴圈內每次初始


After





Ref:
SMTPException One of the streams has already been used and can't be reset to the origin




留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header