ActiveEmail

 Product Overview

 How to use

 Online Samples

 Download (.exe)

 Brochure (.pdf)

 Manual (.htm)

 Release Notes


Support

 Knowledge Base

 Forum

 Contact Support


Purchase

 Licensing

 Pricing

 Order now


Related documents

 E-mail headers

 MIME encoding

 MIME and ActiveEmail

 SMTP via Telnet

 POP3 via Telnet

 RFC's supported:
 RFC 821,  RFC 822
 RFC 1521,  RFC 1522,
 RFC 2104,  RFC 2195,
 RFC 2449,  RFC 2554,
 RFC 2595,  more...


  Download ActiveEmail SMTP/POP3 Toolkit 3.1  (5020 KB - .exe file)
  Download Manual  (190 KB - .htm file)

Using MIME (.mim) files in a Windows Development/Scripting environment using ActiveEmail

MIME stands for Multipurpose Internet Mail Extensions. A MIME file is a binary file that has been encoded into a text file for the purpose of transmitting it over the Internet email system. Internet email can handle text files only. So when a binary file is attached to an email message, that binary file is converted to text before being sent from the sender's computer. This process is known as "encoding", and usually occurs in the background where the sender does not see it, is not aware of it and does not even know the process exists. When the email with the attached file is received by the intended recipient, the attached/encoded text file is converted back to its original binary form by the recipient's email program. This process of converting the file from text back to its original binary form is called "decoding." This process usually occurs in the background as the mail message and attachment are being retrieved by the recipient. The recipient generally is not aware of this decoding process, and doesn't really care so long as the received attached file is what is expected.

ActiveEmail supports import/export of MIME files. You can for instance use Outlook Express to export an e-mail message to a MIME files, and import this message in ActiveEmail using the SmtpMail::LoadMIME function. After that, you can send the imported message via the SMTP server to a remote recipient.


     Sample: Load a MIME message and use an SMTP server to send the message
   Set objSmtpServer       = CreateObject("ActiveXperts.SmtpServer") ' Create SMTP server object 
   Set objSmtpMail         = CreateObject("ActiveXperts.SmtpMail")   ' Create mail object 

   objSmtpServer.Connect( "smtp.mydomain.com" )  
   Wscript.Echo "Connect, result: " & objSmtpServer.LastError

   ' Load mail properties
   objSmtpMail.LoadMIME( "c:\mye-mail.mim" )                         ' Load prop's, recip's & attachments 

   objSmtpServer.Send( objSmtpMail )                                 ' Send now 
   WScript.Echo "Send, result: " & objSmtpServer.LastError
   WScript.Echo "Last response: " & objSmtpServer.LastSmtpResponse 
   End If  

   objSmtpServer.Disconnect                                          ' Finally, disconnect


     Sample: Retrieve all messages from a POP3 mailbox and store each as a MIME file
   Set objPop3Server       = CreateObject("ActiveXperts.Pop3Server") ' Create Pop3Server object

   objPop3Server.Connect( "pop3.mydomain.com", "userid", "passwd" )  ' Connect to POP3 server and login
   Wscript.Echo "Connect, result: " & objPop3Server.LastError

   numMessages = objPop3Server.CountMessages()                       ' Count the messages in the mailbox
   WScript.Echo numMessages & " new message(s) in mailbox."
   For i = 1 to numMessages                                          ' Iterate over all messages
      Set objPop3Mail = objPop3Server.GetEmail( i )                  ' Get e-mail
      objPop3Mail.SaveMIME( "C:\Mail" & i & ".mim"                   ' Save mail as C:\MAILx.MIM
   Next
   objPop3Server.Disconnect                                          ' Disconnect





Copyright ©1999-2007 ActiveXperts Software. All rights reserved.