Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Load MIME (or S/MIME) and Send as EmailDemonstrates how to load a MIME file and send it as email.
import sys import chilkat mime = chilkat.CkMime() mailman = chilkat.CkMailMan() # Any string argument automatically begins the 30-day trial. success = mime.UnlockComponent("30-day trial") if (success != True): print mime.lastErrorText() sys.exit() # Any string argument automatically begins the 30-day trial. success = mailman.UnlockComponent("30-day trial") if (success != True): print mailman.lastErrorText() sys.exit() # Set the SMTP server. mailman.put_SmtpHost("smtp.chilkatsoft.com") # Set the SMTP login/password (if required) mailman.put_SmtpUsername("myUsername") mailman.put_SmtpPassword("myPassword") # Load the MIME (or S/MIME) from a file: success = mime.LoadMimeFile("edifact_smime.txt") if (success != True): print mime.lastErrorText() sys.exit() fromAddr = "admin@chilkatsoft.com" recipient = "support@chilkatsoft.com" # Add email header fields to the MIME: mime.AddHeaderField("From",fromAddr) mime.AddHeaderField("To",recipient) mime.AddHeaderField("Subject","Here is my EDIFACT signed and encrypted...") # We want a Date header with the current date/time. The email object # automatically generates it. Therefore we'll create an email object and then # copy the Date header: email = chilkat.CkEmail() dateStr = email.getHeaderField("Date") mime.AddHeaderField("Date",dateStr) # It is not necessary to save the MIME to a file. # We're doing it here just to have a look at the .eml in a text editor... success = mime.SaveMime("email.eml") if (success != True): print mime.lastErrorText() sys.exit() # Now send the MIME via SMTP: mimeContent = mime.getMime() success = mailman.SendMime(fromAddr,recipient,mimeContent) if (success != True): print mailman.lastErrorText() sys.exit() success = mailman.CloseSmtpConnection() if (success != True): print "Connection to SMTP server not closed cleanly." print "Mail Sent!" |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.