(vb.net ) invio di e-mail

martedì 17 giugno 2008 - 16.01

elepikk Profilo | Newbie

scusate ho preso dei codici già presenti in domande precedenti:

'Dim msg as new System.Web.Mail.MailMessage()
'msg.Subject = "Test"
'msg.Body = "Questo è il testo della mail"
'msg.To = "destinatario@mail.com"
'msg.From = "mittente@mail.com"
'SmtpMail.SmtpServer="212.100.100.100"
'SmtpMail.Send(msg)
------------------------------------------------------------------------
'System.Web.Mail.MailMessage mailMessage = new
'System.Web.Mail.MailMessage()
'mailMessage.From = txtSender.Text
'mailMessage.To = prova@pippo.it
'mailMessage.Subject = txtSubject.Text
'mailMessage.BodyFormat = System.Web.Mail.MailFormat.Text
'mailMessage.Body = txtBody.Text
'System.Web.Mail.SmtpMail.SmtpServer = "smtp.pippo.it"
'System.Web.Mail.SmtpMail.Send(mailMessage)
------------------------------------------------------------------------
ma nessuno dei due mi viene accettato dal programma, gia nell'imports non trovo imports.system.web.mail, ma si ferma a web
e il resto mi appare la correzione automatica che mi vuole metter altre voci...

c'è un'alternativa o una soluzione???
scusate ma sono 'nuova' di vb.net

Domenico78 Profilo | Newbie

Hai aggiunto il riferimento a System.Web ?

elepikk Profilo | Newbie

in che senso??
dimmi tutto perchè proprio è una cosa nuova per me...

alx_81 Profilo | Guru

>in che senso??
>dimmi tutto perchè proprio è una cosa nuova per me...
e soprattutto, è un'applicazione windows o web?
Perchè nel secondo caso il riferimento lo hai già, viceversa no..

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

elepikk Profilo | Newbie

l'applicazione è windows...

Domenico78 Profilo | Newbie

>l'applicazione è windows...

Progetto->Aggiungi riferimento

ed aggiungi System.Web

alx_81 Profilo | Guru

>l'applicazione è windows...
ok, allora devi importare la reference adatta.
per .Net FX 1.1 --> System.Web
per .Net FX 2.0 --> System.Net (la web è obsoleta)

per aggiungere il riferimento, premi il destro del mouse sul progetto creato con Visual Studio e seleziona ADD REFERENCE..
da lì, nella tab .NET seleziona la System.Net o la System.Web e vedrai che trovi tutto

>Progetto->Aggiungi riferimento
>ed aggiungi System.Web
Corretto, ma attento alla versione, la Web è obsoleta

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

elepikk Profilo | Newbie

aspetta ti faccio vedere.
guarda ti ho allegato il codice... mi da questi errori

elepikk Profilo | Newbie

grazie...hai proprio ragione... è system.net...

alx_81 Profilo | Guru

>grazie...hai proprio ragione... è system.net...
Quindi ti funziona o ti dà errore?
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

elepikk Profilo | Newbie

mi da ancora degli errori... tipo:
mailMessage.BodyFormat = System.Net.Mail.MailFormat
mi dice che non posso usarlo perchè non è un membro di mail...
c'è qualcosa di simile??

alx_81 Profilo | Guru

>mi da ancora degli errori... tipo:
> mailMessage.BodyFormat = System.Net.Mail.MailFormat
>mi dice che non posso usarlo perchè non è un membro di mail...
Facciamo così, cerchiamo di essere un po' più chiari, passami il codice che usi e l'errore preciso che ottieni. E vediamo di saltarci fuori..

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Domenico78 Profilo | Newbie

>mi da ancora degli errori... tipo:
> mailMessage.BodyFormat = System.Net.Mail.MailFormat
>mi dice che non posso usarlo perchè non è un membro di mail...
>c'è qualcosa di simile??

al posto di BodyFormat dovresti usare isHtmlBody.

ma a questo punto ti conviene trovare un esempio che utilizza il namespace system.net oppure procedere per passi sfruttando l'intellisense di visual studio, facendo un semplice opia ed incolla non imparerai mai

elepikk Profilo | Newbie

ok...

Domenico78 Profilo | Newbie

qui trovi tutto quello che c'è da sapere su system.net.mail

http://www.systemnetmail.com/



Se poi hai problemi, come ha detto Alx posta l'intero codice!

elepikk Profilo | Newbie

si in effetti qualche problema ce l'ho... sempre lo stesso... a prescindere dal fatto che in inglese non sono una cima, non ritrovo niente di quello che c'è scritto, vi prego mi aiutate? ci date un occhiata voi???
l'ho allegato 2 o 3 mess fa...

Domenico78 Profilo | Newbie

prova con questo :

'create the mail message Dim mail As New MailMessage() 'set the addresses mail.From = New MailAddress("me@mycompany.com") mail.To.Add("you@yourcompany.com") 'set the content mail.Subject = "This is an email" mail.Body = "this is a sample body" 'send the message Dim smtp As New SmtpClient("127.0.0.1") smtp.Send(mail)

elepikk Profilo | Newbie

ok, questo codice me lo accetta... ti ringrazio...

tanto tra poco mi sa che torno che sicurmante non va qualcosa...
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5