Programming Examples

ChilkatHOMEASPVisual BasicVB.NETC#CC++MFCDelphiFoxProJavaPerlPythonRubySQL ServerVBScript

PHP ActiveX Examples

Bounced Mail
Bz2
Certificates/Keys
Charset
CSV
DKIM / DomainKey
Diffie-Hellman
DSA
Email Object
Encryption
FileAccess
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
MIME
NTLM
POP3
RSA
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
Zip
Amazon S3


 

 

 

 

 

 

 

 

Create Multipart/Alternative MIME

Create a simple multipart/alternative MIME message.

<?php


$mime = new COM("Chilkat.Mime");

$success = $mime->UnlockComponent('Anything for 30-day trial');
if ($success == false) {
    print 'Failed to unlock' . "\n";
    exit;
}

//  Make this a multipart/alternative MIME message:
$mime->NewMultipartAlternative();

//  Create a plain-text part and add it to the multipart/alternative MIME.
$ptMime = new COM("Chilkat.Mime");
$ptMime->SetBodyFromPlainText('This is the plain-text body');
$mime->AppendPart($ptMime);

//  Now do the same for HTML:
$htMime = new COM("Chilkat.Mime");
$htMime->SetBodyFromHtml('<html><body>This is the HTML body</body></html>');
$mime->AppendPart($htMime);

//  Show the full multipart/alternative MIME text which includes both parts:
print $mime->getMime() . "\n";

//  Need to change the boundary string?
$mime->Boundary = '__NewBoundaryString__123';

//  Need to change the charset?
// ptMime is a Chilkat.Mime
$ptMime = $mime->GetPart(0);
$ptMime->Charset = 'utf-8';
// htMime is a Chilkat.Mime
$htMime = $mime->GetPart(1);
$htMime->Charset = 'utf-8';

//  Need to change the encoding?
$htMime->Encoding = 'base64';

//  Now show the MIME again:
print '---- After Changes ----' . "\n";
print $mime->getMime() . "\n";

?>

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

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