Capítulo 10 Envio de Mensagens ( s) 1
|
|
|
- Luciana Diegues Sabala
- 8 Há anos
- Visualizações:
Transcrição
1 Capítulo 10 Envio de Mensagens ( s) 1 Capítulo 10 Envio de Mensagens ( s) Introdução É muito comum todo e qualquer tipo de aplicação enviar s para satisfazer um determinado processo ou notificar alguém de que uma condição foi alcançada. Felizmente, o.net Framework fornece intrinsicamente, sem a necessidade de utilizar componentes de terceiros, um conjunto de classes que podem ser utilizadas para construir e enviar s. Nas versões 1.x do.net Framework, as classes relacionado ao envio de s estavam contidas em uma namespace chamado System.Web.Mail, dentro do Assembly System.Web.dll. Como envio de s não é uma exclusividade de aplicações Web, isso ficou um pouco confuso e ainda, é necessário fazermos a referência ao Assembly System.Web.dll em uma aplicação Windows Forms se lá quisermos enviar s. Definitivamente isso não faz sentido. Na versão 2.0 do.net Framework isso foi mudado e agora essas classes estão contidas dentro do namespace System.Net.Mail, prontas para serem utilizadas. Essas classes fornecem toda a infraestrutura para a criação de s, possibilidade de anexar vários destinatários (inclusive em cópia carbono), anexar arquivos e embutir arquivos (imagens) no corpo da mensagem, utilizadas para compor a mensagem. Além da criação, ainda temos uma classe importante, chamada de SmtpClient, que encapsula todo o processo de envio da mensagem. Através deste capítulo, analisaremos as principais classes e como proceder para criar e enviar a partir de aplicações.net. Criando um Para que possamos construir um precisamos utilizar a classe MailMessage. Como o próprio nome diz, essa classe representa um , contendo os arquivos em anexo, o remetente, destinatário, assunto, corpo, etc.. A instância desta classe pode ser passada para o método Send da classe SmtpClient para que possa definitivamente enviar o ao destinatário. Analisaremos essa classe com mais detalhes nas próximas seções. Para familiarizarmos melhor com a classe MailMessage, a tabela abaixo mostra as principais propriedades que ela expõe e que podemos utilizar para configurá-la: Propriedade AlternateViews Attachments Descrição Esta coleção representa cópias de um mesmo em diferentes formatos, ou seja, você pode ter uma versão do em HTML e uma versão do em texto puro, para aqueles clientes que não conseguem visualizar o conteúdo da mensagem em formato HTML. Uma coleção de elementos do tipo Attachment que 1
2 Capítulo 10 Envio de Mensagens ( s) 2 Bcc Body BodyEncoding CC DeliveryNotificationsOptions From Headers IsBodyHtml Priority ReplyTo Sender indica um determinado arquivo que será anexado à mensagem. Uma coleção de elementos do tipo MailAddress que indica os endereços que receberão uma cópia do , mas ficarão ocultos. Os destinatários colocados nesta seção não são visualizados pelos receptores do . Uma string contendo o corpo da mensagem. Essa string poderá conter tags HTML se o corpo do for criado baseando-se em HTML. Define o encoding do corpo do . Uma coleção de elementos do tipo MailAddress que indica os endereços que estão copiados no e que, conseqüentemente, receberão uma cópia do . Especifica se uma notificação deverá ser enviado ao remetente do . Essa propriedade é definida com uma das opções especificados pelo enumerador DeliveryNotificationOptions, que fornece os seguintes valores: Delay Notifica se a entrega está atrasada. Never Nunca notifica. None Sem notificação. OnFailure Notifica se a entrega falhou. OnSuccess Notifica se a entrega foi feita com sucesso. Recebe um objeto do tipo MailAddress contendo as informações a respeito do remetente da mensagem. Trata-se de uma coleção do tipo NameValueCollection, com as chaves do cabeçalho que são transmitidos com o . Especifica um valor booleano indicando se o corpo da mensagem está ou não em formato HTML. Indica a prioridade da mensagem através do enumerador MailPriority. As opções que ele fornece são: High Prioridade alta. Low Prioridade baixa. Normal Prioriedade normal. Recebe um objeto do tipo MailAddress que é utilizado, ao invés da propriedade From, quando o usuário responder ao . Recebe um objeto do tipo MailAddress que é utilizado 2
3 Capítulo 10 Envio de Mensagens ( s) 3 Subject SubjectEncoding To como remetente do . Uma string contendo o assunto do . Define o encoding do corpo do assunto. Recebe um objeto do tipo MailAddress contendo as informações a respeito do destinatário da mensagem. A classe MailAddress que mencionamos várias vezes na tabela acima, trata-se de um objeto que representa um endereço de correio eletrônico, independente se ele é remetente ou destinatário. Essa classe tem apenas quatro propriedades: Address, DisplayName, Host e User. A primeira delas, Address, recebe uma string contendo o endereço de ; a seguir, temos a propriedade DisplayName, que também recebe uma string onde podemos definir o nome amigável a ser exibido que alguns leitores de utilizam para exibir; a terceira delas, a propriedade Host, trata-se de uma propriedade de somente leitura que retorna uma string contendo o host informado na propriedade Address; finalmente, a propriedade User, também retorna uma string contendo o nome do usuário (a primeira parte, antes informado na propriedade Address. As propriedade To, CC e Bcc expõe uma coleção fortemente tipada do tipo MailAddressCollection que somente operam com objetos do tipo MailAddress. O trecho de código abaixo exemplifica a utilização da classe MailMessage em conjunto com a classe MailAddress: Dim de As New MailAddress("[email protected]", "Israel Aéce - Via.NET") Dim para As New MailAddress("[email protected]", "Israel Aéce") Dim msg As New MailMessage(de, para) msg.attachments.add(new Attachment("Teste.txt")) msg.subject = "Teste de envio no.net" msg.body = "<b> enviado via.net 2.0</b>" msg.isbodyhtml = True MailAddress de = new MailAddress("[email protected]", "Israel Aéce - Via.NET"); MailAddress para = new MailAddress("[email protected]", "Israel Aéce"); MailMessage msg = new MailMessage(de, para); msg.attachments.add(new Attachment("Teste.txt")); msg.subject = "Teste de envio no.net"; msg.body = "<b> enviado via.net 2.0</b>"; msg.isbodyhtml = true; 3
4 Capítulo 10 Envio de Mensagens ( s) 4 Uma alternativa ao código acima para deixar o conteúdo do mais flexível a diversos leitores, é utilizar os AlternateViews para criar versões diferentes do mesmo corpo do , para que seja possível que usuários que suportam HTML e aqueles não suportam, consigam visualizar a mensagem. Neste caso, o código tem uma mudança um pouco radical na definição do corpo do , ou seja, não será mais necessário definir a propriedade Body, pois criaremos isso a partir da classe AlternateView. O código abaixo ilustra apenas a criação dos AlternateViews, mantendo o restando do código idêntico ao que temos acima: Imports System.Net.Mime msg.alternateviews.add( _ AlternateView.CreateAlternateViewFromString( _ "<b> enviado via.net HTML</b>", _ Nothing, _ MediaTypeNames.Text.Html)) msg.alternateviews.add( _ AlternateView.CreateAlternateViewFromString( _ " enviado via.net Plain Text", _ Nothing, _ MediaTypeNames.Text.Plain)) using System.Net.Mime; msg.alternateviews.add( _ AlternateView.CreateAlternateViewFromString( "<b> enviado via.net HTML</b>", null, _ MediaTypeNames.Text.Html)); msg.alternateviews.add( AlternateView.CreateAlternateViewFromString( " enviado via.net Plain Text", null, MediaTypeNames.Text.Plain)); O método estático CreateAlternateViewFromString retorna um objeto do tipo AlternateView com o body pré-configurado. Para esse mesmo método, passamos como 4
5 Capítulo 10 Envio de Mensagens ( s) 5 último parâmetro, o tipo da visualização, indicando através da classe MediaTypeNames. A imagem abaixo ilustra o recebido dentro do Microsoft Outlook: Imagem recebido no Microsoft Outlook. Embutindo imagens como recursos A versão 2.0 do.net Framework já traz intrinsicamente um recurso que nas versões anteriores somente conseguíamos com a utilização de componentes de terceiros; trata-se da opção de agora podermos embutir dentro do imagens que farão parte do conteúdo do mesmo. Nas versões anteriores, se não quiséssemos utilizar componentes de terceiros, tínhamos que disponibilizar em algum lugar público, geralmente imagens, que iriam fazer parte do conteúdo do e, através do acesso via HTTP, a exibíamos no inteiro do corpo do e- mail. O ponto negativo disso é que o usuário que está lendo o depende de uma conexão ativa com a internet para que o consiga visualizar essas imagens. Com a versão 2.0 do.net Framework, temos duas principais classes para trabalharmos com isso. São elas: AlternateView e LinkedResource. A primeira especifica diferentes cópias do conteúdo do , ou seja, você define o com o formato e tags HTML e, se o leitor de s do destinatário não suportar HTML, você pode fornecer através desta classe, uma versão em plain-text do mesmo conteúdo. Já a segunda classe, representa um recurso externo que será embutido dentro do conteúdo do que, na maioria dos casos, é uma imagem. Depois desta classe criada, o adicionamos na coleção de LinkedResources do objeto AlternateView. O código abaixo mostra-nos como devemos proceder para conseguirmos enviar um e- mail com uma imagem embutida no corpo do mesmo: 5
6 Capítulo 10 Envio de Mensagens ( s) 6 Imports System.Net.Mime Dim de As New MailAddress("[email protected]", "Israel Aéce ") Dim para As New MailAddress("[email protected]", "Israel Aéce") Dim msg As New MailMessage(de, para) msg.subject = "Teste de " Dim body As String = _ "<img src=""cid:imagem1"" /><br><br><b> enviado via.net 2.0</b>" Dim view As AlternateView = _ AlternateView.CreateAlternateViewFromString(body, MediaTypeNames.Text.Html) Nothing, Dim resource As New LinkedResource("Logo.gif") resource.contentid = "Imagem1" view.linkedresources.add(resource) msg.alternateviews.add(view) using System.Net.Mime; MailAddress de = new MailAddress("[email protected]", "Israel Aéce"); MailAddress para = new MailAddress("[email protected]", "Israel Aéce"); MailMessage msg = new MailMessage(de, para); msg.subject = "Teste de "; string body src=""cid:imagem1"" /><br><br><b> enviado via.net 2.0</b>"; AlternateView view = AlternateView.CreateAlternateViewFromString(body, MediaTypeNames.Text.Html); null, LinkedResource resource = new LinkedResource("Logo.gif"); resource.contentid = "Imagem1"; view.linkedresources.add(resource); msg.alternateviews.add(view); 6
7 Capítulo 10 Envio de Mensagens ( s) 7 Como podemos analisar no código acima, criamos uma classe do tipo MailMessage, como já fazíamos nas versões anteriores. Dentro do conteúdo do (body), definimos a tag img e o atributo src que corresponderá a imagem no local que desejarmos. Através do cdi especificamos que o conteúdo será "substituído" pelo conteúdo que mais tarde vamos vir a embutir. Através do método estático CreateAlternateViewFromString, onde passamos o corpo da mensagem e o tipo que ela irá ser (no caso HTML), devolvemos uma instancia da classe AlternateView baseada nesses mesmos parâmetros. Depois disso, criamos um objeto do tipo LinkedResource, onde vamos definir a imagem (ou recurso) que vamos embutir. É importante dizer que a propriedade ContentId deve ter exatamente o mesmo ID que definimos no cid do corpo da mensagem. Agora basta adicionarmos o objeto na coleção de LinkedResources do objeto AlternateView e, este por sua vez, adicionarmos na coleção de Views do objeto MailMessage. A imagem abaixo ilustra o , dentro do Microsoft Outlook, já com a imagem embutida: A classe SmtpClient Imagem com imagem embutida. Depois da mensagem criada, é necessário enviá-la para o seu destino. A classe MailMessage não tem funcionalidade para isso e, neste momento, utilizaremos a classe SmtpClient. Essa classe permite enviar s através do protocolo SMTP. Para que o envio seja possível, é necessário que você informe os seguintes dados: O host que é o servidor SMTP que você utilizará para enviar o . Essa informação pode ser definida no construtor da classe SmtpClient ou através da propriedade Host. 7
8 Capítulo 10 Envio de Mensagens ( s) 8 Credenciais para autenticação, se requerida, podendo ser configurada através da propriedade Credentials, também da classe SmtpClient. Endereço do remetente, destinatário(s) e o conteúdo a ser enviado. Tudo isso é definido na classe MailMessage, que vimos acima como configurá-la. A configuração dessa classe pode ser realizada de duas formas: via código ou declarativamente, através do arquivo *.config da aplicação. Basicamente, a diferença é que a segunda opção te fornece uma flexibilidade maior, já que as informações não ficam em hard-code. Para exemplificar, vamos analisar as duas formas, a começar pela configuração via código: Dim msg As New MailMessage() configuração do MailMessage suprimido Dim smtp As New SmtpClient("mail.servidor.com.br") smtp.send(msg) MailMessage msg = new MailMessage(); //configuração do MailMessage suprimido SmtpClient smtp = new SmtpClient("mail.servidor.com.br") smtp.send(msg); Caso o servidor de SMTP necessite de autenticação, então é necessário criar uma instância da classe NetworkCredential, contida no namespace System.Net, informando o username e o password e, em seguida, atribuir a instância desta classe na propriedade Credentials da classe SmtpClient. A classe SmtpClient utiliza o método Send, passando uma instância de uma classe MailMessage para enviar. A classe SmtpClient ainda permite o envio assíncrono de e- mail, ou seja, ela fornece um método chamado SendAsync que, podemos trabalhar em conjuto com o evento SendCompleted que será disparado quando o envio do for completado. Esse evento utiliza o delegate SendCompletedEventHandler que define como argumento um objeto do tipo AsyncCompletedEventArgs, que retorna informações a respeito do processo de envio do . Ambas classes estão contidas dentro do namespace System.ComponentModel. O trecho de código abaixo ilustra como proceder para enviar o de forma assíncrona: 8
9 Capítulo 10 Envio de Mensagens ( s) 9 Imports System.ComponentModel Dim msg As New MailMessage() configuração do MailMessage suprimido Dim smtp As New SmtpClient("mail.servidor.com.br") AddHandler smtp.sendcompleted, AddressOf Callback smtp.sendasync(msg, Nothing)... Public Sub Callback(ByVal sender As Object, _ ByVal e As AsyncCompletedEventArgs) If Not IsNothing(e.Error) Then Console.WriteLine(e.Error.Message) End If End Sub using System.ComponentModel; MailMessage msg = new MailMessage(); //configuração do MailMessage suprimido SmtpClient smtp = new SmtpClient("mail.servidor.com.br") smtp.sendcompleted += new SendCompletedEventHandler(Callback); smtp.sendasync(msg, null); //... private void Callback(object sender, AsyncCompletedEventArgs e) if (e.error!= null) Console.WriteLine(e.Error.Message); O segundo parâmetro (definido como Nothing no exemplo) que é passado para o método SendAsync é um objeto do tipo System.Object que será devolvido dentro do método de Callback, através da propriedade UserState do objeto AsyncCompletedEventArgs. 9 Tratamento de Erros
10 Capítulo 10 Envio de Mensagens ( s) 10 Quando a classe SmtpClient não consegue, por algum motivo, enviar o , algumas exceções específicas podem ser atiradas. Ainda dentro do namespace System.Net.Mail, temos algumas exceções que, como já sabemos, herdam direta ou indiretamente da classe Exception, quais são atiradas quando algum problema ocorrece. Para entendermos a hierarquia das exceções dentro deste namespace, vamos analisar a imagem abaixo: Imagem 11.3 Hierarquia das exceções do namespace System.Net.Mail. Abaixo está a descrição para cada uma das exceções: System.Net.Mail.SmtpException: representa uma exceção que é atirada pela classe SmtpClient quando não é possível completar a operação de envio, invocado pelo método Send ou SendAsync. A propriedade StatusCode contém o código do status, retornado pelo servidor de SMTP. System.Net.Mail.SmtpFailedRecipientException: representa uma exceção que é atirada pela classe SmtpClient quando não é possível completar a operação de envio para um destinatário específico, invocado pelo método Send ou SendAsync. System.Net.Mail.SmtpFailedRecipientsException: representa uma exceção que é atirada pela classe SmtpClient quando não é possível entregar a mensagem para todos os destinatários. Como pode ocorrer erros durante o envio de s, é necessário envolver a chamada do método Send ou o método SendAsync em um bloco Try/Catch para capturar a falha e não corromper o seu código. É importante lembrar que a ordem dos blocos Catchs devem ser ordenados do mais específico para o mais genérico, que é exatamente a ordem de baixo para cima da imagem Com isso conseguimos customizar a mensagem de erro para o usuário e tomar uma decisão mais compatível com o problema ocorrido. O código abaixo exemplifica o uso: 10
11 Capítulo 10 Envio de Mensagens ( s) 11 Try Dim msg As New MailMessage() configuração do MailMessage suprimido Dim smtp As New SmtpClient("mail.servidor.com.br") smtp.send(msg) Catch e As SmtpFailedRecipientsException Console.WriteLine(e.ToString()) Catch e As SmtpFailedRecipientException Console.WriteLine(e.ToString()) Catch e As SmtpException Console.WriteLine(e.ToString()) Catch e As Exception Console.WriteLine(e.ToString()) End Try try MailMessage msg = new MailMessage(); //configuração do MailMessage suprimido SmtpClient smtp = new SmtpClient("mail.servidor.com.br") smtp.send(msg); catch(smtpfailedrecipientsexception e) Console.WriteLine(e.ToString()); catch(smtpfailedrecipientexception e) Console.WriteLine(e.ToString()); catch(smtpexception e) Console.WriteLine(e.ToString()); catch(exception e) Console.WriteLine(e.ToString()); 11
Manual de Integração do icarta
Manual de Integração do icarta Versão 1.00 Abril 2014 Controle de Versões Versão Data 1.00 16/04/2014 1. Introdução Este documento tem por objetivo a definição das especificações e critérios técnicos necessários
Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP.
Manual de Integração DOCUMENTAÇÃO TÉCNICA Especificação para integração via API, Webservices e SMPP www.marktel.com.br Índice 1. Introdução... 2 2. Enviando mensagens através de integração via API... 3
Tutorial: Webmail. Dicas de Uso e Funcionalidades 10/2014. Versão 01
Tutorial: Webmail Dicas de Uso e Funcionalidades 10/2014 Versão 01 Conteúdo Tutorial: Webmail 2014 Webmail... 2 Busca de Mensagens... 3 Possíveis problemas... 5 Ativando Pré-visualização do E-mail... 6
TUTORIAL: Como configurar no Outlook 2007
TUTORIAL: Como configurar e-mail no Outlook 2007 Atenção: É importante destacar que para este guia vamos utilizar dominio.com.br no local onde você deve inserir o seu domínio. ESTE TUTORIAL ESTA BASEADO
MANUAL DE INTEGRAÇÃO. Plataforma Simplus
Plataforma Simplus Versão v2 Revisado Set/2018 Introdução O presente documento visa orientar clientes e parceiros usuários da plataforma Simplus na integração de dados e demais ativos digitais de produtos,
Informática. Mozilla Thunderbird. Professor Márcio Hunecke.
Informática Mozilla Thunderbird Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática MOZILLA THUNDERBIRD O Mozilla Thunderbird é a ferramenta de correio eletrônico gratuita, baseado em software
Formulário de Contato
Formulário de Contato Exemplos de formulários em ASP, PHP e C# Bloqueio Porta 25 Evitar envio de emails não autorizados (SPAM s); Fóruns mundiais; Órgãos internacionais; Acordo de Cooperação (CGI.br);
Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior
Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: CDC Simplificada (Juridica) Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...
Informática. Mozilla Thunderbird. Professor Márcio Hunecke.
Informática Mozilla Thunderbird Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática MOZILLA THUNDERBIRD O Mozilla Thunderbird é a ferramenta de correio eletrônico gratuita, baseado em software
Biomac. Extensão para captura de. Mac Address e Biometria. Documentação. 20/09/2017 Sadi Peruzzo.
Biomac Extensão para captura de Mac Address e Biometria Documentação 20/09/2017 Sadi Peruzzo [email protected] (47) 3441-0707 Conteúdo 1.Introdução e objetivo...3 2.Funcionamento...3 2.1.Protocolo
Informática para Concursos
Informática para Concursos Professor: Thiago Waltz Outlook Express a) Correio Eletrônico O software de correio eletrônico surgiu com o objetivo de auxiliar a comunicação e a troca de informações entre
Integração por Web Services
Integração por Web Services Versão 1.1 Maio 2010 Índice Índice... 2 Introdução... 3 Arquitectura PRIMAVERA... 4 User Interface... 4 Motor... 4 Interface para o Administrador... 5 Motores PRIMAVERA em Web
Redes de Computadores
Redes de Computadores SMTP Prof. Thiago Dutra Agenda n Definição de SMTP n Correio Eletrônico n Características do SMTP n Problemas do SMTP n Operação Básica do SMTP n Mensagens
6 Implementação do iph
Implementação do iph 72 6 Implementação do iph O iph foi desenvolvido utilizando a linguagem Visual C# da plataforma.net 4 e possui duas versões: uma versão para dispositivos que executem o Windows XP
Informática. Outlook Express. Professor Márcio Hunecke.
Informática Outlook Express Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática OUTLOOK EXPRESS O Outlook Express é a ferramenta de e-mail que vem junto com o Windows XP e não pode ser
Por exemplo, no endereço temos:
O protocolo de envio de e-mail (SMTP: Simple Mail Transfer Protocol) fornece códigos que relatam todo o trâmite da mensagem. Na ocorrrência de uma situação de erro, uma mensagem de retorno é enviada ao
Informática. Conceitos Gerais. Professor Márcio Hunecke.
Informática E-mail: Conceitos Gerais Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática CORREIO ELETRÔNICO Mozilla Thunderbird é um cliente de e-mails e notícias da Mozilla Foundation,
Solução em AntiSpam em Nuvem. Filtre mais de 99,98% dos s indesejados!
BluePex Security Mail - ANTISPAM Especificações Técnicas Mínimas Solução para antispam Fabricante A BluePex, empresa brasileira de controle e segurança da informação é a fabricante da solução em Antispam.
CORREIO ELETRÔNICO
CORREIO ELETRÔNICO 475. O botão Enviar/rec... permite ao usuário enviar as mensagens que estão armazenadas na Caixa de Saída. 476. Suponha um e-mail enviado para [email protected]. A segunda
Configuração alerta do no Access point WAP121 e WAP321 de Cisco
Configuração alerta do email no Access point WAP121 e WAP321 de Cisco Objetivo Os eventos do sistema são atividades no sistema que pode exigir a atenção e as ações necessárias ser ordem recolhida para
Manual de Utilização
Manual de Utilização Versão 1.0 Sumário 1 Funções do Emissor... 3 1.1 Aba Inicial... 4 1.2 Aba Sistema... 5 1.2.1 Mensagem Sistema... 5 1.2.2 Modo de Emissão... 6 1.2.3 Execução... 6 1.3 Aba Retornos...
Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1
(Sistema Android) Manual de Utilização Página 1 Sumário 1. Acesso ao no Android (aplicativo E-mail )... 4 2. Tela inicial do aplicativo E-mail e suas pastas... 5 2.1 Pasta Entrada... 5 2.2 Pasta Rascunhos...
Capítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
Informática para Concursos Professor Thiago Waltz
Informática para Concursos Professor: Thiago Waltz Correio Eletrônico a) Correio Eletrônico O software de correio eletrônico surgiu com o objetivo de auxiliar a comunicação e a troca de informações entre
REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
CONFIGURAÇÃO DA CAIXA DE CORREIO ELETRÓNICO
CONFIGURAÇÃO DA CAIXA DE CORREIO ELETRÓNICO Outlook 2013 / 2016 & definições genéricas Criado/ Revisto Por: Revisto em: Contacto: DI-IPS Março 2017 [email protected] Fevereiro 2018 ÍNDICE Índice...
Informações importantes
Processo de migração: consiste na conversão da sua caixa de GroupWise para um formato que Outlook reconheça e importe as informações para a sua nova caixa, dentro de um novo servidor. Dessa forma, durante
Procedimento Para Configuração do Outlook via OST no Office 365
Procedimento Para Configuração do Outlook via OST no Página 1 de 8 ÍNDICE ÍNDICE... 2 CONTROLE DOCUMENTO... 3 OBJETIVO... 4 USUÁRIOS DO DOCUMENTO... 4 INTER-RELACIONAMENTO COM OUTROS DOCUMENTOS... 4 PRÉ-REQUISITOS...
Informática. Microsoft Outlook Professor Márcio Hunecke.
Informática Microsoft Outlook 2016 Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática MICROSOFT OUTLOOK 2016 O QUE É O OUTLOOK? O Microsoft Outlook 2016 oferece excelentes ferramentas
Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo
Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada
COMO CONFIGURAR UMA CONTA DE NO MICROSOFT OUTLOOK 2007
COMO CONFIGURAR UMA CONTA DE EMAIL NO MICROSOFT OUTLOOK 2007 OBS: Em todos os campos onde é citado "seudominio", refere-se ao domínio do endereço do site. Ex: www.seudominio.com.br a. Abra o Outlook 2007.
SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico
Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites
Informática. 01- A figura abaixo mostra um slide de uma apresentação, em janela do BrOffice.org Impress:
Informática 01- A figura abaixo mostra um slide de uma apresentação, em janela do BrOffice.org Impress: Com relação a essa figura e aos recursos do BrOffice.org Impress, está INCORRETO afirmar que: (A)
Desenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Autenticação / Auth (https://laravel.com/docs/5.6/authentication) Gil Eduardo de Andrade Introdução: O Laravel fornece, nativo, uma API de autenticação que permite
Levantamento de informação (Footprint)
Levantamento de informação (Footprint) Continuação... Prof. Pedro Filho Objetivos Conhecer os principais meios para coletar informações sobre o alvo Coletar informações utilizando ferramentas públicas
Informática II Cap. 4-4
Cap. 4-4 1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um
QBalança Biblioteca de comunicação com balanças
QBalança Biblioteca de comunicação com balanças Este documento apresenta detalhadamente como utilizar recursos oferecidos pela biblioteca de comunicação com balanças, produzida especialmente pela Qbit
Layout de integração com webservices de clientes. Serviço de autenticação do cooperado
Layout de integração com webservices de clientes Serviço de autenticação do cooperado Alterações no documento Data Autor Assunto Descrição 11/09/2016 Geraldo Felix Junior Criação Criação do documento 26/06/2018
Webmail Roundcube Tutorial -
Webmail Roundcube Tutorial - www.mail.ufu.br O Webmail RoundCube é uma ferramenta Web que possibilita ao usuário o acesso ao seu correio eletrônico institucional. Ele possui uma boa aparência, é direto,
Tutorial C# - Delegates e Eventos...
Tutorial C# - Delegates e Eventos... Date : 16 de Março de 2009 Olá a todos. Hoje vou-vos falar de Delegates e Eventos, o que são e para que servem. Esta é a aplicação que vos disponibilizo para testarem
Software Aplicativo LibreOffice Writer 5.1 Mala Direta para
Elaborado pela Coordenação de Tecnologia da Informação do IFMT Campus São Vicente Software Aplicativo LibreOffice Writer 5.1 Mala Direta para E-mail Sumário de informações do documento Tipo do documento:
TECNOLOGIA GRATUITA: DNS - A HIERARQUIA DE NOMES DA INTERNET TÓPICO: ATRIBUTOS MX, SPF e DKIM DE UM NS
TECNOLOGIA GRATUITA: DNS - A HIERARQUIA DE NOMES DA INTERNET TÓPICO: ATRIBUTOS MX, SPF e DKIM DE UM NS 2012 Conteúdo 1. ATRIBUTO MX...3 1.1. IPv4...3 1.1.1. Exemplo-1:...3 1.1.2. Exemplo-2:...4 1.1.3.
I Como fica a requisição com a implantação do SEI (Sistema Eletrônico de Informações)?
Procedimentos para Requisição de materiais, bens e serviços 1 Sumário I Como fica a requisição com a implantação do SEI (Sistema Eletrônico de Informações)?... 1 II Roteiro 1 - Criando o processo no SEI
AULA 2 VISÃO BÁSICA DE CLASSES EM PHP
AULA 2 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.
MENSAGENS. Mensagens AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Natália Regina de Souza Lima, Scarlat Pâmela Silva
TUTORIAL DO MENSAGENS AMBIENTE VIRTUAL DE APRENDIZAGEM Mensagens Autor(es) Natália Regina de Souza Lima, Scarlat Pâmela Silva 1 1. Mensagens 2. Como Enviar uma Mensagem 3. Como Criar uma Pasta 2 1. Mensagens
Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade
Página 1 de 37 Instalação Serviço de Acompanhamento de Projeto Página 2 de 37 ÍNDICE Atividades...3 1. Instalação...3 1.1. Instalação do framework4...3 1.2. Instalação do serviço de acompanhamento de projetos
1) Índice...1 2) Tela de login...2 3) Opção ) Receber ) Ferramentas...4 6) Visualização em Árvore...5 7) Menu contextual...
1) Índice 1) Índice...1 2) Tela de login....2 3) Opção E-mail:...3 4) Receber e-mail...3 5) Ferramentas...4 6) Visualização em Árvore...5 7) Menu contextual...6 7) Menu contextual...6 8) Adicionar Pasta...6
Camada de Aplicação Protocolo FTP e Correio Eletrônico
e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação Protocolo FTP e Correio Eletrônico Curso Técnico Integrado em Informática Turma: INT.INF.3M Conteúdo Programático (1 o Bimestre) Comunicação
Microsoft Office 365 Acesso ao , calendário e contatos
Microsoft Office 365 Acesso ao e-mail, calendário e contatos Este documento contém orientações para configurar o acesso ao e-mail usuá[email protected] em diversos tipos de dispositivos, assim como realizar
CONFIGURAÇÃO DA CAIXA DE CORREIO ELETRÓNICO
CONFIGURAÇÃO DA CAIXA DE CORREIO ELETRÓNICO Outlook 2013 / 2016 & definições genéricas Criado/ Revisto Por: Revisto em: Contacto: DI-IPS Maio 2017 [email protected] ÍNDICE Introdução... 4 Configuração
Manual do Professor AVA - Moodle/Unesp (versão 3.0) TAREFA
Manual do Professor AVA - Moodle/Unesp (versão 3.0) TAREFA Livro Manual do Professor: AVA Moodle/UNESP (versão 3.0) UNIVERSIDADE ESTADUAL PAULISTA Júlio de Mesquita Filho Reitor Julio Cezar Durigan Vice-Reitora
AJAX. Prof. Marcos Alexandruk
Prof. Marcos Alexandruk [email protected] Asynchronous JavaScript and XML Não é uma "nova tecnologia" Utiliza os recursos já existentes do JavaScript Jesse James Garret utilizou o termo pela primeira
4 Conceito de Herança
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
Manual de Configuração do ELT WebService
Funções extras Manual de Configuração do ELT WebService A ELT disponibiliza ao Segurado o uso do ELT WebService, trata-se de um facilitador para averbação eletrônica que permite a realização de averbações
CENTRO DE SUPORTE À DECISÃO. Manual de Instalação
CENTRO DE SUPORTE À DECISÃO Manual de Instalação AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Inteligência Educacional e está sujeito a alterações sem aviso prévio.
INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT
v1.1 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 7 CRIANDO INTERAÇÕES COM JAVASCRIPT (PARTE 2) Eder Franco @ FPF Tech The road so far... JavaScript Desenvolvida para criar interações
Desenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Mailables / Importação Dados.txt (https://laravel.com/docs/5.6/mail#generating-mailables) Gil Eduardo de Andrade Introdução: O Laravel fornece uma API simples
Conselho Geral da Ordem Dos Advogados Departamento Informático
Nota Introdutória: Este documento destina-se a guiá-lo(a) através dos vários procedimentos necessários para configurar a sua caixa de correio da Ordem dos Advogados, no programa Windows Live Mail Versão
Release Notes. Produto: Fusion Platform Versão: 3.6 Data da Liberação: 25/09/2018. Pré-requisitos: Aplicação do pacote
Release Notes Produto: Fusion Platform Versão: 3.6 Data da Liberação: 25/09/2018 Pré-requisitos: Aplicação do pacote 3.5 1. Itens Corrigidos: Característica do Erro Ao selecionar itens de um e-form externo
Classes o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Coletando dados utilizando a API do Zabbix com PHP e JSON
Coletando dados utilizando a API do Zabbix com PHP e JSON INTRODUÇÃO: O Zabbix possui uma limitação quanto à montagem de painéis a serem utilizados por pessoas que não estão acostumadas a utilizar a sua
Manual de Instalação e Utilização Módulo de emissão de Notas Fiscais Eletrônicas Sysfar
Manual de Instalação e Utilização Módulo de emissão de Notas Fiscais Eletrônicas Sysfar 1. Pré-requisitos É importante ressaltar que para emissão das notas fiscais eletrônicas, é necessário que o estabelecimento
Tutorial Moodle. Acesso. Página Inicial Preencher perfil. Enviar Mensagem. Recursos. Atividades. Moodle
Tutorial MOODLE Tutorial Moodle Página Inicial Preencher perfil Enviar Mensagem Acesso Moodle Recursos Atividades Moodle Moodle é um sistema de administração de atividades educacionais destinado à criação
Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica
Funções extras Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica A ELT disponibiliza ao Segurado o uso do ELT WebService. Trata-se de um facilitador para averbação
Aula 05. Prof. Diemesleno Souza Carvalho
Banco de Dados Aula 05 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade IV - Normalização de Dados; - Primeira,
INFORMATIVO MASTERSAF DFE VERSÃO
MASTERSAF DFE VERSÃO 3.17.1 SUMÁRIO Novas funcionalidades / Melhorias... 1 Emissor de Nota Fiscal de Serviço Eletrônica NFS-e... 1 Municípios liberados na versão 3.17.1:... 1 WebService Osasco... 1 Emissor
Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES)
1. Introdução 1.1 Propósito Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) O propósito deste documento de especificação de requisitos é definir os requisitos do sistema SAPES - Sistema de Apoio
Manual do Usuário Brother Meter Read Tool
Manual do Usuário Brother Meter Read Tool BRA-POR Versão 0 Direitos autorais Copyright 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações incluídas neste documento estão sujeitas
Geração de eventos para atuação do dispositivo IoT via Node-Red utilizando cloud USP
Geração de eventos para atuação do dispositivo IoT via Node-Red utilizando cloud USP Objetivos Assinar o Galileo num canal MQTT (alteração de código no eclipse). paradigma publish-subscribe Criar interface
1. Lançamento de contas a pagar Exibição das classes de contas por fornecedor
Novidades da Versão Sumário 1. Lançamento de contas a pagar Exibição das classes de contas por fornecedor... 1 2. Balancete D - Receitas por Classe de Conta e Unidade (Diferencial Corporate)... 3 3. Cobrança
Digitalizando e enviando por e mail
Digitalizando e enviando por e mail Você pode digitalizar documentos e enviar a imagem digitalizada para vários destinos do equipamento por email. Para digitalizar e enviar uma imagem como um anexo de
Configurar ajustes do relé do protocolo de configuração dinâmica host (DHCP) em um interruptor através do comando line interface(cli)
Configurar ajustes do relé do protocolo de configuração dinâmica host (DHCP) em um interruptor através do comando line interface(cli) Objetivo O protocolo de configuração dinâmica host (DHCP) é um serviço
Portal de Cotação da FCC S.A.
da FCC S.A. Manual do fornecedor Revisão 2 17/07/2017 Portal de Cotação da FCC S.A. Manual do fornecedor Introdução Para facilitar o processo de compras da FCC S.A. foi criado um novo portal de cotações,
Aplicações de Rede DHCP
Aplicações de Rede DHCP DHCP Dynamic Host Configuration Protocol Oferece um IP a um host no momento que este se conecta a uma rede Além de IP outras informações de configuração podem ser também enviadas
Manual de configuração do DFeMonitor
Manual de configuração do DFeMonitor Anderson Silva 18/01/2016 Este manual tem por intuito auxiliar a configurar e utilizar o DFeMonitor. Manual implementado na versão 5.0.61 (21). Realizar o download
PROVA DE MICROINFORMÁTICA
16 PROVA DE MICROINFORMÁTICA PARA RESPONDER ÀS QUESTÕES DE 41 A 60, CONSIDERE A CONFI- GURAÇÃO PADRÃO DO SISTEMA OPERACIONAL MICROSOFT WINDOWS ME E DOS APLICATIVOS WINDOWS EXPLORER, INTERNET EXPLORER,
Redes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
Microsoft Visual Studio Community 2013
Microsoft Visual Studio Community 2013 Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação
Figuras 1 e 2 Telas de Edição da Disciplina
FÓRUM O fórum é o espaço de discussão de tópicos específicos preestabelecidos pelo professor da disciplina. As mensagens trocadas entre os participantes do curso podem conter textos, tabelas, imagens,
iportaldoc - Tarefas
iportaldoc - Tarefas IPBRICK 12 de Dezembro de 2011 1 Conceito de tarefa Tarefas, enquanto elementos constituintes de uma acção, são operações que estão associadas à realização da mesma, e que podem ser
LÉO MATOS INFORMÁTICA
LÉO MATOS INFORMÁTICA 1. (VUNESP TJSP) Ao encaminhar uma mensagem com arquivos anexados a partir do Microsoft Outlook, na sua configuração padrão, com o botão a) os anexos não serão mantidos na nova mensagem
Manual do usuário people
Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a
