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 Email with Non-Standard Binary BodyCreates an email where the only body is a binary WAV file. The technique used in the example could be applied to other binary files, such as PDF, MS-WORD docs, Excel docs, etc.
LOCAL loMime LOCAL lnSuccess LOCAL lcStrMime LOCAL loEmail loMime = CreateObject('Chilkat.Mime') lnSuccess = loMime.UnlockComponent("Anything for 30-day trial.") IF (lnSuccess = 0) THEN ? loMime.LastErrorText QUIT ENDIF lnSuccess = loMime.SetBodyFromFile("VoiceMessage.wav") IF (lnSuccess = 0) THEN ? loMime.LastErrorText QUIT ENDIF * The MIME has this header: * Content-Disposition: attachment; * filename="VoiceMessage.wav" * Content-Transfer-Encoding: base64 * Content-Type: audio/x-wav; * name="VoiceMessage.wav" * We don't want the content-disposition to be an * attachment -- otherwise the email object will self-correct * and put it in a multipart/mixed format... loMime.Disposition = "" loMime.Filename = "" lcStrMime = loMime.GetMime() ? lcStrMime * Now load it into an email object: loEmail = CreateObject('Chilkat.Email2') lnSuccess = loEmail.SetFromMimeText(lcStrMime) IF (lnSuccess = 0) THEN ? loEmail.LastErrorText QUIT ENDIF * Add subject, TO, FROM, etc. loEmail.Subject = "This is a test" loEmail.From = "support@chilkatsoft.com" loEmail.AddTo("Matt","matt@chilkatsoft.com") * Your email is ready to send. * (but for this example, we'll simply save it to a file...) lnSuccess = loEmail.SaveEml("email.eml") IF (lnSuccess = 0) THEN ? loEmail.LastErrorText QUIT ENDIF =MESSAGEBOX("OK!") |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.
Mail Component · .NET Email Component · ASP Mail Component · XML Parser