Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    404

    [ASP.Net] Inviare mail con allegato

    Sono riuscito a inviare una mail, però la cosa strana e che non riesco ad inviare correttamente gli allgati.
    Mi spiego meglio, se faccio in questo modo:

    Cmail.Attachments.Add(New MailAttachment(Server.mapPath("prova.txt")))
    a trova il file nella directory corrente,la mail la invia

    Mantre se faccio così prendendo il file da un inputBox Non va:
    La inputbox corrisponde a c:\prova\prova.txt

    Dim NomeFile As String = File1.PostedFile.FileName

    Dim pos As Integer
    Dim Cmail As New MailMessage()

    pos = CInt(NomeFile.LastIndexOf("\"))

    NomeFile = NomeFile.Substring(pos + 1)
    Try
    Cmail.From = TxtFrom.Text
    Cmail.To = TxtTo.Text
    Cmail.Subject = TxtOggetto.Text
    Cmail.Attachments.Add(New MailAttachment(NomeFile))
    Cmail.Body = TxtMessaggio.Text
    SmtpMail.SmtpServer = "mail.globcons.com"
    SmtpMail.Send(Cmail)

    Catch ex As Exception
    Label5.Text = "Errore"
    End Try

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    problema trito e ritrito
    soluzione: prima devi salvare sul server il file, poi allegarlo, poi inviare l'email, poi cancellarlo (se vuoi)

  3. #3
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    404
    il file sul server esiste.......con il file input,pulsante sfoglia mi vado a selezionare il file che sta ad esempio in c:\Document and Setting\pippo.............................
    Pero da come ho capito oltre al nome del file gli devo passare anche il percorso dove si trova il file
    Come faccio dalla input box?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    tu hai qualche problema di concetto..
    l'input box che tu dici seleziona files che stanno sul pc dell'utente, non sul pc del server.. poi tu puoi fare l'upload sul server
    dal pc dell'utente non puoi allegarli direttamente ad una mail

  5. #5
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    404
    scusa forse ho sbagliato io a spiegarmi, allora con l'input box io prendo il file che sta sul mio client per allegarlo e spedirlo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da bluelions
    scusa forse ho sbagliato io a spiegarmi, allora con l'input box io prendo il file che sta sul mio client per allegarlo e spedirlo.
    appunto..
    come te lo devo spiegare? dal client non ci puoi fare niente. non puoi cioè selezionare il file e inviarlo come allegato direttamente, ma devi passare prima dal salvataggio sul server di questo file e poi allegarlo (il file ke hai salvato sul server, non devi andare a ricercarlo nel pc del client) ..

  7. #7
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    404
    allora, ho scoperto il problema, e non è come dici tu.
    Ti spiego subito; quando prendo un file che si trova sul desktop
    tipo: C:\Docuemnts and Setting\pippo\Desktop\prova.txt non me lo allega a causa degli spazi, mentre se prendo un file in c:\temp\prova.txt, funziona se metto uno spazio sulla cartella non funziona.
    Quindi dovrei gestire gli spazi.....c'è qualcuno che l'ha fatto e mi fa sapere?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.