Sistema de newsletter utilizando XML e XSL
Neste artigo vamos ver como
desenvolver um sistema de newsletter em ASP, utilizando
XML e XSL. Você encontrará os comentários
e os códigos de todos os arquivos.
Passo1.
Criando o documento XML que conterá os emails
e nomes das pessoas:
| cadastro.xml |
| <?xml version="1.0" encoding="ISO-8859-1"?> <cadastro> <usuario> <nome>Teste</nome> <email>teste@</email> </usuario> <usuario> <nome>Teste2</nome> <email>teste2@</email> </usuario> </cadastro> |
Passo2.
Criando os documentos responsáveis por inserir
novos cadastrados na lista:
|
<html><body |
| cadastrar.asp |
|
<%@Language=VBScript%> |
Passo3.
Mostrando os cadastrados, apagando cadastrado e link para
enviar os e-mails:
| admin.xsl |
| <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org/TR/REC-html40"> <xsl:template match="/"> <html><body> <a href="email_escrever.html">Escrever e-mail para cadastrados</a><br> <center> <table border="1"> <tr> <td><b>Nome</b></td> <td><b>E-Mail</b></td> <td><b>Apagar</b></td> </tr> <xsl:for-each select="cadastro/usuario"> <tr> <td><xsl:value-of select="nome"/></td> <td><xsl:value-of select="email"/></td> <td><a><xsl:attribute name="href">apagar.asp?email=<xsl:value-of select="email"/></xsl:attribute>Apagar</a></td> </tr> </xsl:for-each> </table></center></body></html> </xsl:template> </xsl:stylesheet> |
| admin.asp |
|
<%@Language=VBScript%> |
| apagar.asp |
|
<%@Language=VBScript%> |
Passo4.
Já estamos chegando ao final, basta criar o forumlário
de envio de e-mail e o arquivo que envia os e-mails:
| email_escrever.html |
|
<html><body |
| email_enviar.asp |
|
<%@Language=VBScript%> |
Chegamos ao fim deste artigo. Realmente nâo é
nem um pouco difícil fazer um sistema de newsletter
em XML…
É importante dizer que é preciso que seu
servidor tenha o objeto CDONTS para envio de e-mails.
O desafio das APIs de pagamento instantâneo no backend moderno
Desafio das APIs | Pagar uma conta em segundos… conta de uma demanda que cresceu muito mais rápido do que os sistemas tradicionais conseguiam acompanhar.






Redação iMasters





