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("<a href="mailto:me@asp.net.local">me@asp.net.local</a>", "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 ;)
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Ci vediamo a Microsoft Ignite | The Tour a Milano il 31 Gennaio e 1 Febbraio, il 29 gennaio 2019 alle 11:28
- Alcune informazioni su .NET Conference 2018 e lo sciopero generale di venerdì 26 ottobre, il 22 ottobre 2018 alle 11:39
- .NET Conference 2017: materiale e registrazioni video delle sessioni online, l'8 novembre 2017 alle 14:32
- Visual Studio 2017 Day: pronti?, il 31 marzo 2017 alle 11:54
- Community Days 2015: iscrizioni aperte e agenda online per 3 giorni da non perdere, il 20 gennaio 2015 alle 09:41
- Anche quest'anno torna WPC 2014: dal 18 al 20 novembre a Milano, il 29 ottobre 2014 alle 10:00