= "mail.csgnet.org" 'Servidor que vai enviar a



Documentos relacionados
Incorporando JavaScript em HTML

Ajuda em php + xml + sql Posted by kabonga /07/15 23:56

2.) Listagem Página a Página

Php Adicionar registo AJUDA Posted by k1ll3rwh4l3-2008/05/18 19:43

Instalação/ Operacionalização

Web Design II. PHP mail. Docente: Célio B. Sengo

HTML Básico Formulários. Matheus Meira

Calculador de preços e prazos de encomendas

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

Cálculo Remoto de Preços e Prazos de Encomendas

Testando e Comparando Valores

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Inserindo e Listando registros

JavaScript (ou JScript)

Carregando dados do Banco de Dados MySQL através de uma tag SELECT

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

PHP (PHP Hypertext Preprocessor)

Atividade JSP com Banco de Dados

Criação Pagina PHP & MySQL

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

Tecnologias Web. Formulários HTML

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Enviado dados para o PHP através de formulário

UNIDADE III JAVA SERVER PAGES

Aplicaça o Formula rio ScriptCase

XML e XSL. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias prof.claudinei.dias@gmail.com

Web. Professor: Rodrigo Alves Sarmento

Ferramenta de Gestão de Web Site e Solution Backsite News Letter

MOTOR DE BUSCA USANDO FLASH+ASP

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

HTML: Formulários Programação de Servidores

Folhas de estilo. Jomi Fred Hübner (XSL e XPath) FURB / DSC

Seu manual do usuário SONY ERICSSON W890I

Instituto de Informática

Formatos de publicidade

Aula de JavaScript 05/03/10

Instruções para o participante no Curso de e-learning. Esquizofrenia Questões Aprofundadas

LINGUAGEM DE PROGRAMAÇÃO WEB

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL

PHP e MySQL Autenticação de Usuários

Linguagem de. Aula 06. Profa Cristiane Koehler

Guia do RepositorioDocumento

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

AJAX JSON JQUERY. Prof. Fellipe Aleixo

Programação para web JavaScript

Apostila ASP 1 de 43. Apostila de Asp. O que é ASP?

TUTORIAL PARA UTILIZAÇÃO DA PLATAFORMA LMS

Manual de Configuração das impressoras (Fotocopiadoras) do AES

4. A Linguagem JavaScript

Serviço de Atendimento Online. Manual de ajuda para uma melhor utilização dos programas de apoio ao serviço de atendimento online: Messenger

Iniciando PHP. Agenda

ESPECIFICAÇÕES FORMATOS DIGITAIS JORNAIS GRUPO RBS

Programação 2009/2010 MEEC MEAer

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados para sites

Consultar Dados de Conta

O QUE É A CENTRAL DE JOGOS?

Submissão Autenticada de Ficheiros ao SIGEX

Compartilhando arquivos online: Dropbox e DropItToMe

Actualizaç ões e novas funcionalidades. Inoxnet. Versã o (c) EBASE Lda.

Bem-vindo ao XML. Apostila de XML

Agrupamento de Escolas de Pinhal de Frades. Índice

Alteração do POC (Decreto de Lei nº. 35/2005) no sispoc

Orientações para o uso do webmail da CODEVASF

GUESTBOOK UTILIZANDO INTERAÇÃO FLASH+PHP

Manual do Utilizador. Manual do Utilizador Modelo10 no sisgep. Data última versão: Versão : 1.2. Data criação:

Manipulando Strings no VBA (Replace, Mid e InStr)

Escrito por Júlio Oliveira Ter, 30 de Junho de :06 - Última atualização Seg, 17 de Agosto de :25

GIGrecibos. Sistema de Emissão de Recibos de Donativos. Para Igrejas. Produzido e distribuído por: VIBISinfor Rua Nova, MORA

UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE

Como usar a opção Folha de Roteamento

Este tutorial ensina a enviar um através de um script PHP, a partir de um interface em Flash.

Respondendo a eventos

São visíveis as filas de impressão partilhadas...

Database and Applications. Criação, inserção de dados PHP+MySQL

Aula 2: Listas e Links

De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas.

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

10. Acessando o Banco de Dados através do Visual Basic

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

JSP - JavaServer Pages

O uso do visualizador de processos no e-tcu/administrativo

Executando comandos do Sistema Operacional em uma aplicação WEB Java

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Work Flow no EGS F&B Control

Introdução. Esta dupla HTML/CGI durou até fins de 1998, início de 1999, sendo utilizada até hoje.

Tutorial para emissão de NF-e

Transcrição:

DICAS ASP 2 1.) ENVIO DE E-MAILS Para este exemplo são utilizados dois ficheiros. Um chamado email.html que vai vai conter o formulário de envio. O outro chamado email.asp que vai conter o código ASP para o envio. Para este exemplo utilizamos o componente ASPMail da ServerObjects email.html <form action="email.asp" name="formulario" id="formulario" method="get"> De (e-mail): <input type="text" name="fromaddress" size="35"> De (nome): <input type="text" name="fromname" size="35"> Destinatário (email): <input type="text" name="toaddress" size="35"> Destinatário (nome): <input type="text" name="toname" size="35"> Assunto: <input type="text" name="assunto" size="35"> Mensagem: <textarea name="mensagem" rows=5 cols=30></textarea> <input type="submit" value="enviar"> </form> email.asp Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.RemoteHost mensagem = "mail.csgnet.org" 'Servidor que vai enviar a ToAddress=Request.form("ToAddress") ToName=Request.form("ToName") FromAddress=Request.form("FromAddress") FromName=Request.form("FromName") Assunto=Request.form("Assunto") Mensagem=vbCrLf & vbcrlf & Request.form("mensagem") & vbcrlf '--------------------- FIM das Definições iniciais ---------------------- -- Mailer.FromName = FromName 'Nome de quem envia o mail Mailer.FromAddress = FromAddress 'Endereço de quem envia o mail Mailer.AddRecipient = ToName, ToAddress 'Endreço para quem se envia o e- mail Mailer.Subject = Assunto 'Asunto da mensagem Mailr.BodyText = Mensagem 'Corpo da mensagem (e-mail) Mailer.Priority = 1 'Prioridade da Mensagem

'Ainda temos mais possibilidades de configuração das mensagens '(consultar a página da ServerObjects 'Eis algumas delas: ' - Definir a Carbon Copy addresses 'Mailer.AddCC "Artur", "xyz@abcxyz.net" '- Definir a Blind Carbon Copy addresses 'Mailer.AddBCC "Arnal Baganha", "ghi@abcxyz.net" '- Define a flag ReturnReceipt '- Se for definido como True (Verdadeiro) '- e o servidor de mail suportar esta fucionalidade '- (e estiver activada) é enviada '- uma mensagem a indicar que o mail '- foi entregue 'Mailer.ReturnReceipt = false '- Define a flag ConfirmReading '- Se for definido como True (Verdadeiro) '- e o servidor de mail suportar esta fucionalidade '- (e estiver activada) é enviada '- uma mensagem a indicar que o mail '- foi lido 'Mailer.ConfirmRead = false if not Mailer.SendMail then Response.Write "<b>o envio falhou. O erro foi:</b> </br>" Response.Write Mailer.Response else Response.Write "<b>e-mail enviado com sucesso...</b>" end if Set Mailer=nothing

2.) ENVIO DE E-MAILS UTILIZANDO O CDONTS Para este exemplo são utilizados dois ficheiros. Um chamado email.html que vai vai conter o formulário de envio. O outro chamado email.asp que vai conter o código ASP para o envio. Para este exemplo utilizamos o objecto CDONTS da Microsoft. email.html <form action="email.asp" name="formulario" id="formulario" method="get"> De (e-mail): <input type="text" name="fromaddress" size="35"> De (nome): <input type="text" name="fromname" size="35"> Destinatário (email): <input type="text" name="toaddress" size="35"> Destinatário (nome): <input type="text" name="toname" size="35"> Assunto: <input type="text" name="assunto" size="35"> Mensagem: <textarea name="mensagem" rows=5 cols=30></textarea> <input type="submit" value="enviar"> </form> email.asp Set Mailer = Server.CreateObject("CDONTS.NewMail") ToAddress=trim(Request.form("ToAddress")) ToName=Request.form("ToName") FromAddress=Request.form("FromAddress") FromName=Request.form("FromName")&"<"& FromAddress &">" Assunto=Request.form("Assunto") Mensagem=vbCrLf & vbcrlf & Request.form("mensagem") & vbcrlf '--------------------- FIM das Definições iniciais ---------------------- -- Mailer.From = FromName Mailer.To = ToAddress Mailer.Subject = Assunto Mailer.Body = Mensagem Mailer.Importance = 2 Mailer.Send if err.number = 0 then Response.Write "<p align='center' class='verdana08branco'>mensagem Enviada Para " & ToName & "<" & ToAddress & ">!" else Response.Write "<p align='center' class='verdana08branco'>foi detectado um erro: " & Mailer.Response End if

Set Mailer=nothing

3.) CONVERSÃO DE TABELA ACCESS EM ARQUIVO XML Quando as base de dados são estáticas (não são actualizadas constantemente) é muito mais rápido fazer a listagem de um ficheiro XML do que directamente da tabela ACCESS. Segundo alguns testes por mim efectuados (sem grande rigor diga-se) o tempo de listagem de um ficheiro XML é 4 vezes inferior à leitura e apresentação de uma tabela ACCESS. Pode fazer o download deste exemplo Aqui ex22.asp Set FS=Server.CreateObject("Scripting.FileSystemObject") Set TStream=FS.CreateTextFile(Server.Mappath("alunos.xml")) Set rs=server.createobject("adodb.recordset") cn="driver={microsoft Access Driver (*.mdb)};" cn=cn & "dbq=" & Server.MapPath("bdAlunos.mdb") SQL = "SELECT * FROM alunos" rs.open sql,cn TStream.WriteLine "<?xml version='1.0' encoding='iso8859-1'?>" TStream.WriteLine "<LISTA>" While not rs.eof TStream.WriteLine "<ALUNO>" TStream.WriteLine "<ID>" & rs("id") & "</ID>" TStream.WriteLine "<NOME>" & rs("nome") & "</NOME>" TStream.WriteLine "<LINK>" & rs("link") & "</LINK>" TStream.WriteLine "<MENSAGEM>" & rs("msg") & "</MENSAGEM>" TStream.WriteLine "<EMAIL>" & rs("email") & "</EMAIL>" TStream.WriteLine "</ALUNO>" rs.movenext Wend TStream.WriteLine "</LISTA>" Set FS=nothing Set TStream=nothing Set rs=nothing Response.write "Ficheiro Criado com sucesso..."

4.) LER XML COM XSL Podemos ler o conteúdo de um ficheiro XML recorrendo a a um ficheiro de estilos XSL. A leitura pode ser feita através de um pequeno script em javascript ou através de ASP. Aqui são apresentadas as duas hipoteses e ainda o ficheiro de estilos. De notar que o ficheiro XSL é ele próprio um ficheiro XML NOTA:O ficheiro alunos.xml foi criado com o exemplo anterior. listaalunos.xsl <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/tr/wd-xsl"> <xsl:template match="/"> <html> <body> <table border="1" cellspacing="0" cellpadding="0" bordercolor="black"> <tr> <th bgcolor="yellow">id</th> <th bgcolor="yellow">nome</th> <th bgcolor="yellow">link</th> <th bgcolor="yellow">mensagem</th> <th bgcolor="yellow">e-mail</th> </tr> <xsl:for-each select="lista/aluno"> <tr> <td><xsl:value-of select="id"/></td> <td><xsl:value-of select="nome"/></td> <td><xsl:value-of select="link"/></td> <td><xsl:value-of select="mensagem"/></td> <td><xsl:value-of select="email"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> lerxml.html <html> <body> <script language="javascript"> // Load XML var xml = new ActiveXObject("Microsoft.XMLDOM") xml.async = false xml.load("alunos.xml")

// Load the XSL var xsl = new ActiveXObject("Microsoft.XMLDOM") xsl.async = false xsl.load("listaalunos.xsl") // Transform document.write(xml.transformnode(xsl)) </script> </body> </html> lerxml.asp 'Carrega o XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(server.mappath("alunos.xml")) 'Carrega o XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(server.mappath("listaalunos.xsl")) Response.Write(xml.transformNode(xsl))