52 messaggi dal 15 aprile 2002
Salve a tutti
Sto modificando uno script che invia mail, passando da ASPMAIL a CDONTS.
Ho qualche difficoltà con l'istruzione objMail.attachFile.
Dal form dal quale prelevo i dati da inviare c'è anche un file dove viene inserito il path di un file presente su server.
La sintassi dell'istruzione objMail.attachFile è questa

objMail.attachFile("pathfiled'allegare","nomefiled'allegare")

Nella pagina che recupera i dati del form assegno alla variabile addfile il path del file da allegare.

In questo momento ho un buco e non so come scrivere la riga dell'attach ho provato qualcosa di questo tipo però mi da errore

contafile = Len(addfile)
file = Right(addfile, (contafile - 18))
....
objMail.AttachFile("addfile","file")

l'errore è questo

Error Type:
Microsoft VBScript compilation (0x800A0414)
Cannot use parentheses when calling a Sub

come risolvere?

Grazie


Cordialità Donaz
Animula, vagula, blandula, Hospes, comesque corporis, Quae nunc abibis in loca? Pallidula, rigida, nudula Nec, ut soles, dabis jocos. (Publius Aelius Hadrianus)
2.584 messaggi dal 14 maggio 2001
Hai provato con:
objMail.AttachFile(addfile,"file")
52 messaggi dal 15 aprile 2002
Come dici tu non rispecchio la sintassi del comando

Cordialità Donaz
Animula, vagula, blandula, Hospes, comesque corporis, Quae nunc abibis in loca? Pallidula, rigida, nudula Nec, ut soles, dabis jocos. (Publius Aelius Hadrianus)
52 messaggi dal 15 aprile 2002
seoman ha scritto:
Hai provato con:
objMail.AttachFile(addfile,"file")


Ho provato però ho lo stesso errore.

Quello che non mi è chiaro è la sintassi dell'istruzione objMail.attachfile quando sia il path che il nome file sono inclusi in variabili.
Mentre il path è fisso il nome file è variabile.
Come devo comporre l'istruzione?

Cordialità Donaz
Animula, vagula, blandula, Hospes, comesque corporis, Quae nunc abibis in loca? Pallidula, rigida, nudula Nec, ut soles, dabis jocos. (Publius Aelius Hadrianus)
2.584 messaggi dal 14 maggio 2001
objMail.AttachFile (PercorsoFisicoDelFileSulServer,NomeVirtualeFile)

Il percorso fisico deve essere qualcosa del tipo:
d:\fileDaAllegare\MioFile.doc

Se hai un percorso e un nome variabile puoi fare qualcosa del tipo:
...("d:\FileDaAllegare\" & sNomeFile,...

Puoi inserire tutto il codice della pagina che ti dà errore e la riga incriminata?
52 messaggi dal 15 aprile 2002
L'errore è

Error Type:
(0x80004005)
Unspecified error
/ced/call/inssegna3.asp, line 546



'popolo il corpo della mail
......

'definisci i parametri

dim mittente, destinatario, carbonc, oggetto, accountName

mittente=usermail

destinatario=destmail

carbonc=usermail

oggetto=cliente & " " & operwr & ggsegna & mmsegna & aasegna & hhsegna & misegna

accountName=Left(mittente,InStr(1,mittente,"@")-1)

dim objMail

Set objMail = Server.CreateObject("CDONTS.NewMail")

objMail.From = mittente
objMail.To = destinatario
objMail.BCC = carbonc
objMail.Value ("Disposition-Notification-to") = mittente
objMail.Subject = oggetto
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.Body = testomail & VBCRLF

If docume = "si" Then

'funzione per l'invio con attachment

objMail.AttachFile ("addfile")
objMail.send()
Set objMail = nothing
else

'funzione per l'invio senza attachment
objMail.Send
set objMail = Nothing

end if
%>


Cordialità Donaz
Animula, vagula, blandula, Hospes, comesque corporis, Quae nunc abibis in loca? Pallidula, rigida, nudula Nec, ut soles, dabis jocos. (Publius Aelius Hadrianus)
2.584 messaggi dal 14 maggio 2001
Dove recuperi il valore di "addfile"? da un form? da un querystring?

Modifica poi il codice così che è più leggibile (così non funziona ancora perché attualmente cerchi di fare l'attach di una stringa...)
If docume = "si" Then
'funzione per l'invio con attachment
objMail.AttachFile ("addfile")
End If
objMail.send()
Set objMail = nothing

52 messaggi dal 15 aprile 2002
Addfile lo recupero da form

addfile=Request.Form("addfile")

Cosa dovrei modificare?

Cordialità Donaz
Animula, vagula, blandula, Hospes, comesque corporis, Quae nunc abibis in loca? Pallidula, rigida, nudula Nec, ut soles, dabis jocos. (Publius Aelius Hadrianus)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.