Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
Create EDIFACT MIMECreate an EDIFACT MIME message. Downloads for Windows/Linux and Install Instructions require 'rubygems' require 'chilkat' mime = Chilkat::CkMime.new() success = mime.UnlockComponent("Anything for 30-day trial.") if (success == false) print "Failed to unlock" + "\n" exit end # Assuming you have an EDIFACT document loaded into # a string variable, set the MIME body with it: ediBody = "UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' ..." mime.SetBodyFromPlainText(ediBody) # The call to SetBodyFromPlainText automatically set the # content-type to "text/plain". # However, we want: application/EDIFACT; name=om080923.edi mime.put_ContentType("application/EDIFACT") mime.put_Name("om080923.edi") # We want the content-disposition to be: # Content-Disposition: attachment; filename="om080923.edi" mime.put_Disposition("attachment") mime.put_Filename("om080923.edi") # Make sure the content-transfer-encoding is 7bit: # Content-Transfer-Encoding: 7bit mime.put_Encoding("7bit") # Note: MIME header fields are case insensitive. # Add a few other header fields: mime.AddHeaderField("Message-ID","<CHILKAT-MID-83cf2fbf-10cb-4322-ad79-4c1097fd56f2@Matt>") mime.AddHeaderField("From","support@chilkatsoft.com") mime.AddHeaderField("To","admin@chilkatsoft.com") mime.AddHeaderField("Subject","This is a test") mime.AddHeaderField("MIME-VERSION","1.0") mime.AddHeaderField("Date","Tue, 23 Sep 2008 07:26:39") # Display the complete MIME: print mime.getMime() + "\n"; |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.