VB.NET Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

VB.NET Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
FTP
HTML Conversion
HTTP
IMAP
Encryption
MHT / HTML Email
POP3
PFX
RSA
S/MIME
SMTP
Socket
Spider
SSH
SSH Tunnel
SSH Key
SFTP
Tar Archive
Upload
XML
XMP
Zip Compression
Misc

More Examples...
Amazon S3
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

Byte Array
VB.NET FTPS
System.IO

 

 

 

 

 

 

Get the text body content of a MIME part.

Explains and demonstrates the GetBodyEncoded and GetBodyDecoded methods. This example uses the MIME test data located at http://www.chilkatsoft.com/testData/sampleMime1.txt

The sampleMime1.txt contains:

Content-Type: multipart/mixed;
 boundary="------------070404010201060604000708"

This is a multi-part message in MIME format.

--------------070404010201060604000708
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"

Falsches =C3=9Cben von Xylophonmusik qu=C3=A4lt jeden gr=C3=B6=C3=9Feren Zwe=
rg.
--------------070404010201060604000708
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"

RmFsc2NoZXMgw5xiZW4gdm9uIFh5bG9waG9ubXVzaWsgcXXDpGx0IGplZGVuIGdyw7bDn2VyZW4g
Wndlcmcu

--------------070404010201060604000708
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="iso-8859-1"

Falsches Üben von Xylophonmusik quält jeden größeren Zwerg.
--------------070404010201060604000708--

Download Chilkat .NET for 4.0 Framework

Download Chilkat .NET for 64-bit 4.0 Framework (x64)

Download Chilkat .NET for 2.0 / 3.5 Framework

Download Chilkat .NET for 64-bit 2.0 / 3.5 Framework (x64)

Download Chilkat .NET for 1.0 / 1.1 Framework

Dim mime As New Chilkat.Mime()

Dim success As Boolean
success = mime.UnlockComponent("Anything for 30-day trial.")
If (success = false) Then
    TextBox1.Text = TextBox1.Text & mime.LastErrorText & vbCrLf
    Exit Sub
End If


'  Load the sampleMime1.txt file into the MIME object.
'  (This file is available at http://www.chilkatsoft.com/testData/sampleMime1.txt )

success = mime.LoadMimeFile("sampleMime1.txt")
If (success = false) Then
    TextBox1.Text = TextBox1.Text & mime.LastErrorText & vbCrLf
    Exit Sub
End If


'  The sampleMime1.txt is a MIME document with a top-level
'  multipart/mixed containing 3 sub-parts, each of which has the
'  same body text but with different content-transfer-encodings and
'  using different character encodings (utf-8 and iso-8859-1).

'  Calling mime.GetBodyEncoded or mime.GetBodyDecoded on the
'  top-level multipart/mixed MIME object will return an empty string.
'  It is because the "body" of a multipart MIME object is always empty.
'  A multipart MIME object contains sub-parts (each a MIME object),
'  and it is only the leaf-objects that can have non-empty bodies.

'  Get GetBodyDecoded method returns the body text decoded
'  from whatever the content-transfer-encoding may be, and
'  converted from whatever charset encoding might be used.
'  In this case, calling GetBodyDecoded on each of the three
'  sub-parts will return the same string.
'  To demonstrate:
Dim part1 As Chilkat.Mime
part1 = mime.GetPart(0)
TextBox1.Text = TextBox1.Text & part1.GetBodyDecoded() & vbCrLf

Dim part2 As Chilkat.Mime
part2 = mime.GetPart(1)
TextBox1.Text = TextBox1.Text & part2.GetBodyDecoded() & vbCrLf

Dim part3 As Chilkat.Mime
part3 = mime.GetPart(2)
TextBox1.Text = TextBox1.Text & part3.GetBodyDecoded() & vbCrLf

'  The GetBodyEncoded method will NOT decode from
'  whatever content-transfer-encoding is used.  However, it will
'  convert from whatever internal character encoding
'  may be used to return a string appropriate for the calling
'  programming language (for example, in .NET or any language
'  using ActiveX, all strings are Unicode..)
TextBox1.Text = TextBox1.Text & part1.GetBodyEncoded() & vbCrLf
TextBox1.Text = TextBox1.Text & part2.GetBodyEncoded() & vbCrLf
TextBox1.Text = TextBox1.Text & part3.GetBodyEncoded() & vbCrLf




 

© 2000-2012 Chilkat Software, Inc. All Rights Reserved.

Mail Component · XML Parser