Ciao a tutti, ho un form dove si può inserire un'allegato da un fileupload e poi mi richiamo una funzione per inviare la mail. Ma mi da problemi quando carico l'allegato non me lo trova. Anche se quando faccio il debug mi funziona. Dove sbaglio?
Ecco il codice:
codice:
Public Sub inviaEmail(ByVal ricevente As String, ByVal mittente As String, ByVal soggetto As String, ByVal tipo_testo As String, ByVal dati As String, ByVal allegato As String)
''Creo l'oggetto MailMessage
Dim mail As New MailMessage()
'set the addresses
mail.From = New MailAddress(mittente)
mail.To.Add(ricevente)
'set the content
mail.Subject = soggetto
mail.Body = testo
mail.IsBodyHtml = True
'Aggiungo un allegato
'add an attachment from the filesystem
If allegato <> "noallegato" Then
mail.Attachments.Add(New Attachment(allegato))
End If
Dim smtp As New SmtpClient("smtp.ilnegoziodelfranchising.com")
smtp.Credentials = New System.Net.NetworkCredential("info@ilnegoziodelfranchising.com", "negozio7web")
Try
smtp.Send(mail)
Finally
mail.Dispose()
smtp = Nothing
End Try
End Sub
Ecco come la chiamo
codice:
Call inviaEmail("mail_ricevente", email.Text, "Richiesta info", "Richiesta_Info", dati, allegato1.PostedFile.FileName)
Cosa non va?
Grazie a tutti