簡體   English   中英

什么是通過 WCF web 服務發送 email 以及可能有多個大附件的有效方法?

[英]What is an efficient way to send email with possibly multiple large attachments via a WCF web service?

我正在尋找執行以下操作的最佳(或至少是非常好的)方法:
客戶端使用 SmtpClient class 將必要的數據(即來自、至、抄送...主題、正文等)以及附件文件傳遞給組成 email 的服務,並將其發送給收件人。

我知道如何發送帶有客戶端傳遞的上述字段的 email,但是我對附件有困難,因為它們可能超過 1 個任何類型的大文件。 客戶端將 Stream object、byte[](或者可能是>1個附件的二維數組)等傳遞給服務是否更好?
該主題是否有約定或協議? (我正在用 C# 編寫一個 WCF web 服務)

任何建議、代碼、鏈接等將不勝感激......

您可以使用 MTOM(消息傳輸優化機制)將附件作為二進制內容傳遞。 這是一篇很好的文章: http://weblogs.asp.net/ricardoperes/archive/2009/05/14/using-mtom-with-wcf.aspx

我會將傳出的電子郵件發送到拾取目錄,該目錄會將它們排隊而不是立即發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM