Functions.DecodeBase64 方法 | |
从电子邮件传输中解码文件。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION DecodeBase64(
cAttachment AS STRING,
hDestination AS IntPtr
) AS LONG
public static int DecodeBase64(
string cAttachment,
IntPtr hDestination
)
查看代码参数
- cAttachment
- 类型:String
要解码的附件文本。 - hDestination
- 类型:IntPtr
要将解码后的文本写入的文件句柄。
返回值
类型:
Int32
解码的字节数。
备注
Base64解码用于读取通过互联网发送的邮件中的文件附件。
示例
假设收到的邮件消息已正确解析,并且附件部分已保存到
cFilePart,这是您可以如何解码附件:
1hOut := FCreate("Attachment.txt")
2IF hfOut != F_ERROR
3 nTotalBytes := DecodeBase64(cFilePart, hOut)
4 TextBox{,"解码", "已解码字节数: " + ;
5 AsString(nTotalBytes)}:Show()
6ENDIF
7FClose(hfOut)
有关DecodeBase64()的更完整示例,包括如何解析电子邮件消息,请参见Mime解码示例应用程序(CAVOxx\SAMPLES\INTERNET\MIME\MDECODE.AEF)。
参见