簡體   English   中英

(vb.net) 將郵件附件轉換為 Base64 字符串

[英](vb.net) Convert Mail Attachment to Base64 String

在 UiPath Studio 的 vb.net 中工作,我有一個郵件附件 object (System.Net.Mail.Attachment)。 我想直接將附件轉換為 Base64 字符串。 有沒有辦法做到這一點,也許是利用 ContentStream 方法?

我設法通過直接分配完成了這項工作。 我正在使用名為 Attachment 的附件 object。 首先,創建變量:

Stream as System.IO.Stream
Buffer as System.Byte[]
BufferLength as Int32

然后使用分配活動進行以下操作:

Stream = Attachment.Name
Buffer = new Byte(Cint(Stream.Length)){}
BufferLength = Stream.Read(Buffer, 0, Buffer.Length))
File_Base64 = Convert.ToBase64String(Buffer)

BufferLength 賦值有點麻煩,但 Stream.Read 方法返回的值是讀取的長度。 該值對我沒有幫助,但要使其在分配活動中起作用,我只需接受 integer 變量中的值。

暫無
暫無

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

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