ActiveCompanionSet xtras for Macromedia DirectorSending e-mail using CDO (Collaboration Data Objects)
The sample below sends a e-mail message with attached file (if any). It uses Microsoft CDO for Windows 2000 Library. The sample was not tested on other Windows versions.
-- Handler uses CDO.Configuration and CDO.Message objects
-- to send e-mail
on SendMail strTo, strText, strFileToAttach
conf = xtra("VbScriptXtra").CreateObject("CDO.Configuration")
if stringP(conf) then
alert conf
exit
end if
conf.fields[#cdoSendUsingMethod].Value = #cdoSendUsingPort
conf.fields[#cdoSMTPServer].Value = "smtpServerHere"
conf.fields.Update()
mes = xtra("VbScriptXtra").CreateObject("CDO.Message")
mes.Configuration = conf
mes.To = strTo
mes.From = ""
mes.textBody = strText
--Attaching a file to the message (if any)
if stringP(strFileToAttach) then
mes.AddAttachment(strFileToAttach)
end if
mes.Send()
if mes.failed then alert mes.LastError
-- Voiding out CDO objects to initiate actual message sending
mes=void
conf=void
end
Where to find more info about CDO library?
CDO is fully documented at msdn.microsoft.com.
VbScriptXtra provides autodocumentation feature allowing you to see what you can do with particular object instance. Just create a recordset object and type in Messages window:
put interface(conf)
put interface(conf.fields)
put interface(mes)
ObjectBrowser xtra - autodocumentation companion for VbScriptXtra - will show all available CDO interfaces, methods, properties and enumerations.
ObjectBrowser xtra is a part of ActiveCompanionSet. It is available to Download.
|