Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    cdo.message rinominare file

    ciao a tutti sto cercando un metodo che mi permetta di inviare un file su un server e rinominarlo solo per l'email

    codice:
    Function AttachFile(roMsg, rsFilePath, rsNewName)
    
    roMsg.AddAttachment rsFilePath
    
    With roMsg.Attachments(1).Fields
    
    .Item(cdoContentDisposition) = "attachment;filename=" & rsNewName 
    .Update
    End With
    
    End Function
    
    Dim ObjSendMail
    Set ObjSendMail = Server.CreateObject("CDO.Message")
    
    'Set ObjSendMail = CreateObject("CDO.Message") 
              
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Send the message using the network (SMTP over the network).
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="xxxxxxx"
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False 'Use SSL for the connection (True or False)
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
         
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 0 'basic (clear-text) authentication
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="xxxxx"
    ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="xxxxxx"
         
    ObjSendMail.Configuration.Fields.Update
    nomefile= "Attestati_Scheda_QGLRRT78C44L219L_0_6_10_8_2011"
    
    ObjSendMail.To = email
    
    
    AttachFile ObjSendMail, Server.MapPath("allegati/dazipp/" & nomefile &  ".zip"), "Scheda presenza.zip"

    mi restituisce il seguente errore.

    ADODB.Fields error '800a0bb9'

    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

    /site/Corsi/testsmtpOKroby.asp, line 9

    la riga 9 è quella segnata in rosso

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,104
    FSO non ha la "funzione" rinomina, devi usare .MovieFile nello spostamento lo rinomini
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ma non lo devo rinominare fisicamente. Solo per inviarlo nell'email. Se infatti vedi ho parlato di cdo non fso.

    io devo prendere un file su un server che si chiama in una maniera e inviarlo per email con un altro nome

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,104
    Originariamente inviato da robbe2000
    ma non lo devo rinominare fisicamente. Solo per inviarlo nell'email. Se infatti vedi ho parlato di cdo non fso.

    io devo prendere un file su un server che si chiama in una maniera e inviarlo per email con un altro nome
    E allora lo devi rinominare
    Prova a non rinominarlo, per capire se è un problema invio o file allegato.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    non lo posso rinominare fisicamente sul server perchè possono accedere più persone contemporaneamente e si confonderebbero i file.

    Se lo mando con il nome che ha sul server ovviamente non ho problemi. Ma volevo sapere se si riusciva a rinominare l'allegato come ho sempre fatto. Ma avevamo avuto problemi sull'invio della posta di conseguenza abbiamo dovuto modificare il metodo.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,104
    Originariamente inviato da robbe2000
    non lo posso rinominare fisicamente sul server perchè possono accedere più persone contemporaneamente e si confonderebbero i file.

    Se lo mando con il nome che ha sul server ovviamente non ho problemi. Ma volevo sapere se si riusciva a rinominare l'allegato come ho sempre fatto. Ma avevamo avuto problemi sull'invio della posta di conseguenza abbiamo dovuto modificare il metodo.
    Ma non capisco il problema se funziona con il file originale significa che va in errore perché non trova il file, oltre tutto come t'ho già detto non puoi rinominare i file ma spostarlo con MovieFile pertanto ti basta spostare rinominandoli come vuoi in una cartella diversa cosi da non avere rischi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    ci deve essere un modo per inviare un file con il nome diverso dal server scusa.

    Il file lo trova ma cercando di inviarlo con un altro nome non lo trova. Ho provato in mille modi e non sono riuscita con nessuno.
    Non ci credo che non si possa fare solo che non so il metodo giusto.

    é un'applicazione che possono accedere anche 20 persone insieme hai idea di cosa vuol dire ogni volta fare una copia di questi documenti ogni volta il peso che viene sul server? non è una soluzione fattibile.

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,089
    Originariamente inviato da robbe2000
    ci deve essere un modo per inviare un file con il nome diverso dal server scusa.

    Il file lo trova ma cercando di inviarlo con un altro nome non lo trova.
    chissà perché non lo trova

    copia il file con altro nome
    invii
    cancelli

    occhio alla velocità di esecuzione e al peso dei file
    se le copie non sono completate spedisci file corrotti

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,104
    Originariamente inviato da robbe2000
    ci deve essere un modo per inviare un file con il nome diverso dal server scusa.
    Le l'ho già detto, poi se tu cerchi di voler fare una cosa impossibile perché non ti piace il metodo proposto questo è un altro discorso inutile da affrontare visto che è impossibile
    Il file lo trova ma cercando di inviarlo con un altro nome non lo trova.
    Se te sei in una stanza e chiamano Francesca e tu ti chiami Roberta (come immagino dal nick) ti giri o rispondi? Immagino di no, la stessa cosa fa il file.
    Ho provato in mille modi e non sono riuscita con nessuno.
    Prova come t'ho detto e vedrai che funziona
    Non ci credo che non si possa fare solo che non so il metodo giusto.
    In fatti solo che non lo vuoi usare

    é un'applicazione che possono accedere anche 20 persone insieme hai idea di cosa vuol dire ogni volta fare una copia di questi documenti ogni volta il peso che viene sul server? non è una soluzione fattibile.
    Non è ho idea comunque non ci vedo tutto questo problema se occorre modificare il nome del file trasferisci -> modifichi -> elimini il file appena modificato.
    Saluti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.