Ti trovi qui:

ActiveXperts.it > Email Component > MIME

ActiveXperts Email Component
ActiveXperts Email Component

quicklinks


Usare files MIME (.mim) in uno sviluppo / ambiente di scripting di Windows utilizzando ActiveEmail

MIME e' l'acronimo di Multipurpose Internet Mail Extensions. Un file MIME e' un file binario che e' stato codificato in un file di testo al fine di trasmettere attraverso il sistema di posta Internet. Internet di posta elettronica e' in grado di gestire solo i file di testo. Cosė, quando un file binario e' collegato a un messaggio e-mail, il file binario viene convertito in testo prima di essere inviati dal computer del mittente. Questo processo e' noto come "codifica", e di solito si verifica in background in cui il mittente non lo vede, non e' a conoscenza di esso e non sa nemmeno che il processo esiste. Quando l'e-mail con il file allegato viene ricevuta dal destinatario, il file di testo allegato / codificato viene riconvertito nel file binario originale dal programma di posta elettronica del destinatario. Questo processo di conversione del file da testo alla sua forma binaria originale e' chiamato "decodifica". Questo processo di solito si verifica in background come il messaggio di posta elettronica e l'allegato che sono stati ripresi dal destinatario. Il destinatario di solito non e' a conoscenza di questo processo di decodifica, e in realta' non importa fintanto che il file ricevuto in allegato e' quello che ci si aspetta.

ActiveXperts Email Component supporta l'importazione / esportazione di file MIME. Ad esempio e' possibile utilizzare Outlook Express per esportare un messaggio di posta elettronica ad un file MIME, e importare questo messaggio in ActiveXperts Email Component utilizzando la funzione SmtpMail :: LoadMIME. Dopo di che, e' possibile inviare il messaggio importato attraverso il server SMTP di un destinatario remoto.

Sample: Load a MIME message and use an SMTP server to send the message 
Set objSmtpServer       = CreateObject("ActiveEmail.Smtp") ' Create SMTP server object
Set objSmtpMail         = CreateObject("ActiveEmail.EMailMessage")   ' 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                                          ' Disconnec