Buenas...
Según esta página:
http://www.codeproject.com/Purgatory/CDO_Mail.asp
éste es el código
Código:
++++++++++= CDO Mail ++++++++++++++++
set objMessage = createobject("cdo.message")
set objConfig = createobject("cdo.configuration")
' Setting the SMTP Server
Set Flds = objConfig.Fields
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtpserver"
Flds.update
Set objMessage.Configuration = objConfig
objMessage.To = strRecipientString
objMessage.From = strFromString
objMessage.Subject = strSubject
objMessage.TextBody = strMessageBody
'--------- Attach the files -----------
For i=1 to counter
FreeTools = Request.Form("downloadfile")(i)
objMessage.AddAttachment(Server.MapPath(download))
Next
objMessage.fields.update
objMessage.Send
set objMessage = nothing
set objConfig = nothing
Tengo ciertas dudas al respecto, que he puesto en NEGRITA
Bueno, entiendo que en el formulario puede que haya varios campos para tener la posibilidad de adjuntar varios archivos. Para recogerlos, se ha puesto un FOR que los recorrerá y adjuntará cada uno de ellos. Pero ...
¿Dónde están definidos [counter] y [FreeTools]?
Se supone qué será un valor fijo porque se sabrá de antemano cuántos campos tienes como máximo para adjuntar?
Si
Freetools es la variable dónde se recoge el archivo que se va a adjuntar ó la ruta hacia éste, ¿por qué luego no se usa? ¿No debería ir en lugar de
Server.MapPath(download) quedando la línea tal como sigue?
Código:
...
FreeTools = Request.Form("downloadfile")(i)
objMessage.AddAttachment(FreeTools)
...
Si no es así, entonces ¿qué es ó de dónde viene la variable
download?
Otra pequeña duda a pesar de poder pecar de poco conocedor a la hora de leer y entender código:
Supongo que todo viene de un formulario con uno ó varios campo(s) de archivo. ¿Todos se llaman igual, es decir,
downloadfile? ó ¿el primero es
downloadfile1, el siguiente
downloadfile2, otro
downloadfile3, ...,
downloadfileN?
Saludos,
zacktagnan.
==============================================