Oppure

Loading
09/01/10 10:32
secretfabios
Sto progetto proprio non mi va...
Dim Nemail As New System.Net.Mail.MailMessage()
        Dim Smtp As New System.Net.Mail.SmtpClient
        Nemail.IsBodyHtml = False
        Nemail.To.Add(New System.Net.Mail.MailAddress(Email, nome))
        Nemail.From = New System.Net.Mail.MailAddress("ciao@ciao.it", "Chiavetta")
        Nemail.Priority = Net.Mail.MailPriority.High
        Nemail.Body = testo
        Nemail.Subject = "Chiavetta Rubata"
        Smtp.Host = "smtp.libero.it"
        Smtp.Send(Nemail)

Errore:
Errore durante l'invio della posta.
Eccezione first-chance di tipo 'System.Net.Mail.SmtpException' in System.dll

Non ho il firewall
aaa
09/01/10 14:20
fabriziorocca
Hai inserito gli imports:

Imports System.Net
Imports System.Net.Mail


all'inizio del codice della form ?
aaa
09/01/10 16:30
secretfabios
Già provato....nn va
aaa
11/01/10 15:21
Il Totem
Se non ci fossero gli Imports darebbe errore di sintassi. Le eccezioni sono sempre riportate a runtime (tranne in alcuni rari casi), gli errori vengono segnalati prima dell'avvio, durante la compilazione.

Errore del server, cambia server.
aaa
12/01/10 17:28
fabriziorocca
Già, ormai la maggior parte dei server bloccano le email inviate non da utenti registrati
aaa
12/01/10 23:16
Gianluca87
prova così
using System.Net;
using System.Net.Mail;


    private bool SendEmail(string sFrom, string sTo, string sSubject, string sBody, string sUser, string sPassword, string sDomain, string sSmtp)
        {
            MailMessage mMessage = new MailMessage(sFrom, sTo, sSubject, sBody);
            SmtpClient client = new SmtpClient(sSmtp);

            if (sUser != string.Empty && sPassword != string.Empty && sDomain != string.Empty)
            {
                client.Credentials = new NetworkCredential(UserID, UserPassword, UserDomain);
            }
            else if (sUser != string.Empty && sPassword != string.Empty)
            {
                client.Credentials = new NetworkCredential(UserID, UserPassword);
            }
            else
            {
                client.Credentials = CredentialCache.DefaultNetworkCredentials;
            }
            try
            {
                client.Send(mMessage);
                return true;
            }
            catch
            {
                return false;
            }
        }

non penso esista più sulla faccia della terra un SMTP server che accetta un comando di invio e-mail senza autenticazione
Ultima modifica effettuata da Gianluca87 12/01/10 23:17
aaa
13/01/10 9:44
swet
Tempo fa anch' io avevo un problema simile e il problema era il server di libero, cambiando server(mi pare optai per gmail) il problema si risolse da solo, prova a registrarti su gmail ( ricorda però che necessita di una connessione protetta) oppure prova con email.it.
Ciao
aaa
16/01/10 14:16
__BlackworM__
Ciao,
il problema sono i server che accettano l'invio in base alla linea che hai :
io faccio così
se telecom smtp : out.virgilio.it
fastweb = smtp.fastwebnet.it
tiscali : smtp.tiscali.it
etc cerca insomma in base alla tua linea gli smtp ed anche senza autenticazione invii la mail.

io ho ovviato al problema facendo nel mio programma invio mail una combobox con tutti gli smtp dei maggiori fornitori adsl e quindi uno in base alla linea che ha cambia il valore da combobox e riesce ad inviare la mail
aaa