FoxPro Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

Visual FoxPro Examples

Bounced Mail
Character Encoding
Digital Certificates
Digital Signatures
Email
FTP
HTML-to-XML
HTTP
IMAP
Encryption
MHT / HTML Email
RSA Encryption
S/MIME
Socket
Spider
String
Tar
Upload
XML
XMP
Zip Compression
Self-Extractor

More Examples...
Email Object
POP3
SMTP
RSS
Atom
Byte Array
Service
PPMD
Deflate
DH Key Exchange
DSA

Unreleased...
Bzip2
LZW
Bz2
Icon

 

Non-Chilkat Links
Text and String Handling

Modify Content-Disposition Header Fields in MIME

Demonstrates how to edit the Content-Disposition header in MIME sub-parts.

LOCAL loMime
LOCAL lnSuccess
LOCAL lnNumParts
LOCAL i
LOCAL loMimePart
LOCAL lcFilename
LOCAL lcDisposition


*  The intent of this example is to modify Content-Disposition
*  header fields from this:
* 
*  Content-Disposition: attachment; filename="a4 manuscript.pdf"; size=0;
*  	creation-date="Thu, 12 Apr 2007 06:39:10 GMT";
*  	modification-date="Thu, 12 Apr 2007 06:39:10 GMT"
* 
*  to this:
* 
*  content-disposition: attachment;
*  	 filename="a4 manuscript.pdf"
* 

loMime = CreateObject('Chilkat.Mime')

lnSuccess = loMime.UnlockComponent("Anything for 30-day trial")
IF (lnSuccess = 0) THEN
    =MESSAGEBOX("Failed to unlock")
    QUIT
ENDIF

lnSuccess = loMime.LoadMimeFile("testMime.txt")
IF (lnSuccess = 0) THEN
    =MESSAGEBOX(loMime.LastErrorText)
    QUIT
ENDIF

*  This example assumes the header fields to be modified
*  are located directly beneath the top-level MIME part.

lnNumParts = loMime.NumParts

FOR i = 0 TO lnNumParts - 1
    loMimePart = loMime.GetPart(i)

    lcDisposition = loMimePart.Disposition
    IF (lcDisposition = "attachment") THEN
        lcFilename = loMimePart.Filename
        *  AddHeaderField replaces the existing field if it already exists.
        *  Discard the contents of the existing Content-Disposition
        *  and replace it with "attachment".
        loMimePart.AddHeaderField("content-disposition","attachment")

        *  Now add the filename attribute:
        loMimePart.Filename = lcFilename
    ENDIF

    RELEASE loMimePart
NEXT

lnSuccess = loMime.SaveMime("modifiedMime.txt")


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

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

Mail Component · .NET Email Component · ASP Mail Component · XML Parser