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

di Daniele Bochicchio, in Eventi,

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 ;)

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese