701 messaggi dal 18 febbraio 2002
www.dimsolutions.it
Salve a tutti,
ho qualche difficolta nella realizzazione di:

un form con possibilità di un allegato, una volta inviato il form deve essere inviata una mail con l'allegato inserito nel form.

Ho provato in questo modo ma mi restistuisce sempre l'errore: Invalid mail attachment


' DATI
nome = Request.Form("nome")
email = Request.Form("email")
allegato = inputFile.Value
commenti = Request.Form("commenti")

Response.Write ("-->" & allegato)


try
Dim m As New MailMessage()

With m
.From = ConfigurationSettings.AppSettings("fromName")
.To = ConfigurationSettings.AppSettings("mailInfo")
.Subject = "WWW.ererer.IT - Curriculum On-line"
.Body = "NOME: " & nome & vbcrlf & "EMAIL: " & email & vbcrlf & "COMMENTI: " & commenti
' allegato - aggiungo alla collezione Attachments
.Attachments.Add(New MailAttachment(Server.MapPath(commenti)))
End With


SmtpMail.SmtpServer = ConfigurationSettings.AppSettings("SmtpServer")
SmtpMail.Send(m)
Modificato da diego78 il 10 luglio 2006 15.16 -
575 messaggi dal 06 settembre 2002
Contributi
Che è commenti l'allegato deve essere un file fisico sul server
.Attachments.Add(New MailAttachment(Server.MapPath(commenti)))
701 messaggi dal 18 febbraio 2002
www.dimsolutions.it
il file viene preso dall'Hard Disk, quindi penso viene uploadato sul server e spedito per mail

ho guardato lo script:
http://www.aspitalia.com/script/424/Inviare-Email-Allegati-ASP.NET.aspx
quindi penso viene uploadato sul server e spedito per mail

il file DEVE (non è un urlo ma un rafforzativo  ) trovarsi per forza di cosa sul server. Il codice asp.net viene eseguito sul server che non ha accesso alla macchina client quindi non può prendere il file per spedirlo. Di conseguenza nella form prima si fa un upload del file, si invia la mail e poi se il file non serve più si cancella.

byez

imperugo
Microsoft MVP
myblog : http://www.tostring.it

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.