Invio e-mail con allegato

lunedì 10 ottobre 2005 - 10.29

zuperbatman Profilo | Newbie

Mi servirebbe un aiuto...io ho costruito un programma con annesso report, il quale viene salvato in una cartella......! Il mio problema è che tale file lo devo mandare per e-mail come allegato, ho provato ad usare un vs. tips ma non funziana, c'è qualcuno che potrebbe suggerire una procedura? Grazie

Brainkiller Profilo | Guru

Spiega perchè non funziona... ti segnala qualche errore ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

zuperbatman Profilo | Newbie

Si invio cast non valido.

zuperbatman Profilo | Newbie

scusa l'allarme preciso è: specified cast is not valid


Grazie

Babi Profilo | Junior Member

Ciao, senza vedere il tuo codice non saprei aiutarti, però se vuoi provare un' alternativa
guarda l'esempio che trovi su 101 applicazioni .net
http://www.microsoft.com/mspress/books/companion/6510.asp#Companion%20Content
Scaricati gli esempi e vedrai che c'è proprio un progettino di invio di e-mail con allegati.

ciao

zuperbatman Profilo | Newbie

Quanto sotto è il codice......! Grazie in anticipo, provo anche a vedere gli esempi.
Sub invio_email()
If statusbtn > 0 Then
Dim msg As New System.web.Mail.MailMessage
msg.Subject = "Richiesta di manutenzione"
msg.Body = "Guarda la richista allegata e annacativi....ca siti già in ritardu.....!"
'msg.Attachments.Insert(10, mypath & "\report.doc")
Dim myattachment As System.Web.Mail.MailAttachment = New System.Web.Mail.MailAttachment(mypath & "\report.doc")
msg.Attachments.Add(myattachment)
msg.To = destinatario
msg.From = mittente
System.Web.Mail.SmtpMail.SmtpServer = smtp
System.Web.Mail.SmtpMail.Send(msg)
End If
End Sub

Babi Profilo | Junior Member

Ciao, ho provato il tuo codice e funziona.
su quale istruzione ti da cast non valido?

nel parametro System.Web.Mail.SmtpMail.SmtpServer ci metti l'indirizzo IP del server di posta?


zuperbatman Profilo | Newbie

No metto solo il nome del server.....! Perchè il pc dove gira fa parte di un dominio in cui c'è anche il server di posta.

zuperbatman Profilo | Newbie

ed ora l'allarme che mi da è il seguente....."Impossibile accedere all'oggeto CDO.Message"
Grazie ancora per la pazienza.

eikichi Profilo | Newbie

Che sistema operativo usi?
La classe SmtpMail funziona dal 2000 in su.



zuperbatman Profilo | Newbie

Il sistema operativo che uso è Win2000 sp4. Grazie

eikichi Profilo | Newbie

mmh...

ho provato il codice sul mio pc e funziona.

se proprio non riesci a risolvere il problema coi metodi "tradizionali", potresti provare e usare il programma sendEmail che trovi a questo indirizzo

http://caspian.dotconf.net/menu/Software/SendEmail/

anch'io l'ho dovuto usare in un programma per far sì che funzionasse sotto windows 98!


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5