Python Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript



Python Examples

Quick Start
Unicode
Byte Array
Bz2
Certificates
CSV
Email
Encryption
FTP
HTML-to-XML
HTTP
IMAP
MHT
MIME
POP3
RSA
S/MIME
Signatures
Socket / SSL
SFTP
SMTP
Spider
SSH Key
SSH
SSH Tunnel
Tar
HTTP Upload
XML
XMP
Zip

More Examples...
String
Email Object
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA

Unreleased...
Bzip2
LZW
Icon

 

 

 

 

 

 

 

MIME Charset - Build MIME using any Character Encoding

Python script demonstrating how to build MIME messages using different charsets. All major languages / code pages are supported.

Download Python Programming Example Scripts

# file: mimeCharsets.py
# -*- coding: windows-1252 -*-
# (Python MIME parsing and building example script.)

import chilkat 

# Chilkat MIME makes it easy to create MIME using different charsets.
mime = chilkat.CkMime()
mime.UnlockComponent("anything for 30-day trial")

mime.put_Charset("iso-8859-1")
mime.put_Encoding("quoted-printable")

# Add some Danish text to make it interesting:
mime.SetBodyFromPlainText("Jeg kan spise glas, det gør ikke ondt på mig.")

# Add a header with some Danish chars...
mime.SetHeaderField("subject","gør ikke ondt på mig")
mime.SetHeaderField("junk1","gør på")
mime.SetHeaderField("junk2","abc 123")

print mime.mime() + "\n\n"

# We get the following MIME.  Notice that the headers are
# Q-encoded where necessary:
#		    
# content-transfer-encoding: quoted-printable
# content-type: text/plain;
#	 charset="iso-8859-1"
# subject: =?iso-8859-1?Q?g=F8r_ikke_ondt_p=E5_mig?=
# junk1: =?iso-8859-1?Q?g=F8r_p=E5?=
# junk2: abc 123
#
# Jeg kan spise glas, det g=F8r ikke ondt p=E5 mig.



# Change the charset to utf-8.  With utf-8, each 8bit Danish character
# will be encoded in two bytes rather than one.
mime.put_Charset("utf-8")
print mime.mime()

# Prints this:
# 		
# content-transfer-encoding: quoted-printable
# subject: =?utf-8?Q?g=C3=B8r_ikke_ondt_p=C3=A5_mig?=
# junk1: =?utf-8?Q?g=C3=B8r_p=C3=A5?=
# junk2: abc 123
# content-type: text/plain;
# 	 charset="utf-8"
# 
# Jeg kan spise glas, det g=C3=B8r ikke ondt p=C3=A5 mig.
		



# -----------------------------------------		
# Chilkat MIME supports all major international charsets, including
# Asian languages.







 

Need a specific example? Send a request to support@chilkatsoft.com

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