簡體   English   中英

如何使用 WCF 發送 email 附件/小文件?

[英]How to send email attachments/small files using WCF?

我想問你關於使用 WCF 發送文件的問題。 我想實施服務,發送傳真和電子郵件。 我的情況是這樣的:

  • 該服務將托管在 windows 服務中。
  • 我想讓這個服務只在本地網絡上可見。 (所以我可能會使用 netTcpBinding)
  • 當客戶想要發送傳真或發送帶有附件的 email 時,將不得不只使用帶有特定參數的“SendFax”function。 我的意思是.. 怎么做,所以對客戶來說很簡單?
  • 我認為最大的附件可能高達 20MB,我不知道它在傳真的情況下是什么樣子的。 但我認為它將是 MS Word 文件,所以 20MB 將是上限。

想問一下,WCF服務的服務端部分怎么實現? 使用緩沖上傳還是流式上傳? 你能給我一個好的例子或文章的鏈接嗎?

任何幫助都會很棒,謝謝

WCF 服務端點可以接受可變大小的字節數組,因此客戶端將 pdf、word 等文檔作為字節 [] 發送到服務應該不是問題。 需要調整默認的 netTcpBinding 設置以適應大文件大小。

您的 windows 服務將托管您的 WCF 端點(例如,SendDocument())。

此方法的服務實現將使用標准System.Net.Mail.SmtpClient class 發送 email。 請參閱SmtpClient的 MSDN 文檔,尤其是MailMessage class,其中包含可以使用的 Attachments 屬性。

暫無
暫無

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

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