Note aggiuntive sul webcast su ASP.NET 2.0 di oggi (venerdì 17...)

Prima di tutto, mi scuso se il computer si è piantato (anche se la colpa sappiamo tutti a chi darla in questi casi ;) ed abbiamo avuto 3 minuti di blackout, ma oggi è venerdì 17 e me l'aspettavo :( Tutto sommato ho recuperato bene, almeno spero, dato che nessuno mi ha insultato :)

Detto questo, la demo della newsletter avrebbe dovuto contenere questo codice (difatti nel mio materiale era così, poi non so perchè m'è venuta in mente di scriverla diversa, ma tant'è):

<SCRIPT RUNAT="SERVER">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
For Each user As MembershipUser In Membership.GetAllUsers()
SendMail(TextBox1.Text, user.Email, user.UserName)
res.Text += "<br>" & user.Email
Next
End Sub

Sub SendMail(ByVal text As String, ByVal mail As String, ByVal name As String)
Dim mailmsg As MailMessage = New MailMessage()
mailmsg.To.Add(New MailAddress(mail, name))
mailmsg.From = New MailAddress("me@asp.net.local", "Visual Web Developer 2005 Express")
mailmsg.Subject = "Newsletter"
mailmsg.Body = text

' invio la mail
Try
Dim server As SmtpClient = New SmtpClient()
server.Send(mailmsg)
Catch
End Try
End Sub
</SCRIPT>

La domanda su come personalizzare il testo da inviare insieme al PasswordRecovery, a cui ho risposto con un "non ne ho idea" :), in realtà si risolve così (lo ricordavo male, ho preferito non sparire fesserie più del solito):

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server">
<MailDefinition BodyFileName="miofile.txt" IsBodyHtml="false" Priority="Normal" Subject="La tua mail" />
</asp:PasswordRecovery>

miofile.txt è solo testo, ma nulla vieta di usare un file in formato HTML. Nel file dovete metterci <%UserName%> e <%Password%> come segnaposti per i valori da inviare.

La lista dei provider aggiuntivi e di quelli inclusi è qui.

Per il materiale della serie, potete tranquillamente fare riferimento all'ultimo webcast su questa pagina, newsletter a parte dovreste trovare tutto (magari meno diluito, questo sì).

La mia gola è rimasta in Provenza, per cui me ne scuso (ma tanto ho la voce a posto solo quando non devo parlare...), ma la colpa è da imputare a loschi figuri "travestiti" che mi hanno fatto prendere freddo per raggiungerli nel loro appartamento :D

Se avete domande aggiuntive, sono a vostra disposizione ;)

Nella stessa categoria

Commenti
Ylenia scrive:
Note aggiuntive sul webcast su ASP.NET 2.0 di oggi (venerdì 17...)

Scusami Daniele,
Ma non riesco a scaricare il sorgente del Webcast 'Membership, Roles e Profile API di ASP.NET 2.0'. Al link, da te indicato, trovo solo il filmato.

Grazie.
31/08/2006 ore 17.57 | 1 risposta

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - ASP.NET, Media Center e tecnologia - Il blog di Daniele Bochicchio

TagCloud
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET AJAX, ASP.NET MVC, ASPItalia.com, Cache, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, LINQ, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Microsoft Expression, Mono, MySQL, Object Oriented Programming, Off Topic, Office, Pattern, Profile API, Provider Model, Report, Roles API, Security, Silverlight, Silverlight 2.0, SQL Server, User Control, Visual Studio, Web Service, Windows CardSpace, Windows Client, Windows Communication Foundation, Windows Live Services, Windows Mobile, Windows Presentation Foundation, Windows Server, Windows Vista, WinFS, XAML, XBox 360, XHTML, XML, XSLT
BLOG INFO
  • Post: 846
  • Commenti: 365
  • TrackBacks: 185
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA