Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
MAIL
giovedì 25 ottobre 2007 - 08.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
gio 25 ott 2007 - 08:37
come si fa in c# al click di un bottone a mandare una mail?
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
gio 25 ott 2007 - 09:20
No, dai..
Questo non puoi chiederlo!
Stai facendo il sito copiando codice da qua!
Hai provato a fare una ricerca in google? Esiste una quantità di codice, al riguardo, spropositata!
C'è una guida anche all'interno di questo sito!
Non usare il forum per fare ricerche su internet, davvero! Rischi di cominciare a stare antipatico a molti! Davvero!
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
gio 25 ott 2007 - 09:22
..vabhe..vedo che siete un po pignoletti nell'aiutarmi e che io mi bloccoooooooo
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
gio 25 ott 2007 - 09:27
Non sono pignoletto e non è che non ti voglio aiutare.
C# non lo conosco, non ci programmo.
Ci ho messo 5 secondi di ricerca con google, giuro.
Ecco qua:
Il codice seguente ci mostra come fare:
try
{
// Creo l'oggetto
MailMessage messaggio = new MailMessage();
messaggio.From = new MailAddress("imperugo@test.local", "imperugo");
// Aggiungo i destinatari per l'inviomultiplo.
messaggio.To.Add(new MailAddress("imperugo@test.local", "imperugo"));
messaggio.To.Add(new MailAddress("ugo.lattanzi@test.local", "Ugo Lattanzi"));
messaggio.To.Add(new MailAddress("lattanzi@test.local", "Ugo Lattanzi"));
messaggio.Bcc.Add(new MailAddress("ugo.lattanzi@test.local", "Ugo Lattanzi"));
messaggio.CC.Add(new MailAddress("ugo.lattanzi@test.local", "Ugo Lattanzi"));
messaggio.Subject = @"L'oggetto della mia mail";
messaggio.SubjectEncoding = System.Text.Encoding.UTF8;
messaggio.Body = @"Il mio messaggio di testo <b>in formato html</b>";
messaggio.BodyEncoding = System.Text.Encoding.UTF8;
messaggio.IsBodyHtml = true;
SmtpClient server = new SmtpClient();
server.Send(messaggio);
}
catch(Exception exc)
{
lblMessaggio.Text = @"Si è verificato un errore durante l'invio: <br>" + exc.StackTrace.ToString();
}
Mentre la definizione delle impostazioni va fatta nel web.config:
<configuration>
<system.net>
<mailSettings>
<smtp from="imperugo@test.local">
<network host="smtp.test.local" userName="" password="" port="25"/>
</smtp>
</mailSettings>
</system.net>
</configuration>
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
gio 25 ott 2007 - 10:38
<?xml version="1.0"?>
<configuration>
<system.net>
<mailSettings>
<smtp from="antonio.vigilante@eni.it">
<network host="ENSV11L3.enirf.res.prirf" userName="ag24927" password="extreme123" port="25"/>
</smtp>
</mailSettings>
</system.net>
<system.web>
<compilation debug="true"/>
</configuration>
</system.web>
m da errore dicendomi ogni volta se voglio eseguire il debug
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
gio 25 ott 2007 - 10:57
><?xml version="1.0"?>
><configuration>
> <system.net>
> <mailSettings>
> <smtp from="antonio.vigilante@eni.it">
> <network host="ENSV11L3.enirf.res.prirf" userName="ag24927"
CAMBIA SUBITO LA TUA PASSWORD!!!! E LA PROSSIMA VOLTA MODIFICALA NEL POST PRIMA DI PUBBLICARLA!!!!! QUESTO THREAD RIMARRA' VISIBILE SUL SITO PROBABILMENTE IN ETERNO!
MA SUBITO SUBITO PERO'!!!!!
>password="extreme123" port="25"/>
> </smtp>
> </mailSettings>
> </system.net>
> <system.web>
> <compilation debug="true"/>
></configuration>
Sposta questo una riga sopra!
></system.web>
>
>m da errore dicendomi ogni volta se voglio eseguire il debug
Se ancora non risolvi, elimina tutto ciò che è in <system.net>... la parte che serve per l'invio della mail... Poi, modifica come segue il sorgente di prima:
SmtpClient server = new SmtpClient("ENSV11L3.enirf.res.prirf");
server.Send(messaggio);
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
gio 25 ott 2007 - 12:54
nn va ..ho provato:
SmtpClient server = new SmtpClient("ENSV11L3.enirf.res.prirf");
server.Send(messaggio);
xo la user e la pass??
in particolare m dice quando faccio il debug,errore nell'esecuzione del codice eseguire il debug, faccio no, e la mail m viene mandata...
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
gio 25 ott 2007 - 14:10
>nn va ..ho provato:
>SmtpClient server = new SmtpClient("ENSV11L3.enirf.res.prirf");
>server.Send(messaggio);
>xo la user e la pass??
Per inviare una mail, mnon servono ne user ne pwd!
Il protocollo mail, dice che non servano le credenziali, per inviare una mail. A meno che il server non sia impostato in modo diverso.
>
>in particolare m dice quando faccio il debug,errore nell'esecuzione
>del codice eseguire il debug, faccio no, e la mail m viene mandata...
Se la mail viene mandata, allora tutto il settore di invio della mail funziona.
Devi cercare l'errore da un'altra parte.
SE NON È una pagina con dati importanti del sito, potresti provare a pubblicarla, così gli si può dare un'occhio. Io o altri.!
Torna su
Stanze Forum
Elenco Threads
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 !