Amazon AWS SES – Como utilizar o serviço de envio de emails da Amazon

Para quem ainda não conhece o serviço da Amazon Simple Emais Send (SES) , uma dica seria uma leitura em: http://aws.amazon.com/pt/ses/ 

Basicamente, você precisará baixar “The Amazon Web Services SDK for .Net” , em seguida adicionar a referência no seu projeto do assembly AWSSDK.dll

Vamos ao exemplo:

using Amazon.SimpleEmail; 
using Amazon.SimpleEmail.Model;

     static void Main(string[] args)
        {
            List listColl = new List();
            listColl.Add("DESTINO@DESTINO");


            AmazonSimpleEmailServiceClient amazonEmail = new AmazonSimpleEmailServiceClient("chave", "secret");

            SendEmailRequest mailObj = new SendEmailRequest();
            Destination destinationObj = new Destination(listColl);
            mailObj.Source = "ivaldo@nnetsistemas.com"; //from
            mailObj.ReturnPath = "ivaldo@nnetsistemas.com"; //to
            mailObj.Destination = destinationObj;

            Amazon.SimpleEmail.Model.Content emailSubjectObj = new Content("assunto");
            Amazon.SimpleEmail.Model.Content emailBodyContentObj = new Content("text...");  
  
            Amazon.SimpleEmail.Model.Body emailBodyObj = new Body();
            //emailBodyObj.Html = emailBodyContentObj;
            emailBodyObj.Text = emailBodyContentObj;
            
            Message emailMessageObj = new Message(emailSubjectObj, emailBodyObj);
            mailObj.Message = emailMessageObj;
            var response = amazonEmail.SendEmail(mailObj);
  
        }

Classe Stopwatch para marcar o tempo decorrido

 Stopwatch é uma classe no. NET Framework que é ideal para cronometrar qualquer operação em seus programas, muito útil para análise do tempo de processamento de uma thread ou tarefa no software.

Abaixo um exemplo de código.

 using System;

using System.Diagnostics;
using System.Threading;

class Program
{
    static void Main()
    {
	//instanciamos e criamos o obj
	Stopwatch stopwatch = new Stopwatch();

	// O método Start diz o objeto do cronômetro para armazenar a hora atual internamente.
	stopwatch.Start();

	// criamos um loop inútil, apenas um exemplo...
	for (int i = 0; i < 1000; i++)
	{
	    Thread.Sleep(100);
	}

	// paramos o cronômetro
	stopwatch.Stop();

	// Imprimimos o tempo decorrido
	Console.WriteLine("Tempo decorrido: {0}", stopwatch.Elapsed);
    }
}

Paralelismo de dados com Parallel.ForEach

Este exemplo mostra como usar um loop Parallel.ForEach para permitir o paralelismo de dados sobre qualquer System.Collections.IEnumerable ou System.Collections.Generic.IEnumerable .

 using System;

using System.Collections.Generic;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{


static void Main(string[] args)
{

//crio uma lista System.Collections.Generic.List como exemplo
List lista = new List();
lista.Add("teste1");
lista.Add("teste2");
lista.Add("teste3");
lista.Add("teste4");
lista.Add("teste5");
lista.Add("teste6");

//Um loop foreach funciona como um loop.

Parallel.ForEach(lista, i => 

{
Console.Write("{0}", i);
});

Console.ReadKey();

}


}
}

C# – Como criar uma lista dos softwares instalados no micro

C# – Como criar uma lista dos softwares instalados no micro

Veja neste exemplo como criar uma lista simples dos softwares instalados no microcomputador e que são  passíveis de desinstalação.

Este exemplo foi baseado em cima de um código elaborado para saber se um determinado software já estava instalado no micro do usuário.


Pegue o exemplo neste link [download]


WScript.Shell – Como criar uma lista dos softwares instalados no micro

WScript.Shell – Como criar uma lista dos softwares instalados no micro

Veja neste exemplo como criar uma lista simples dos softwares instalados no microcomputador e que são  passíveis de desinstalação.

Este exemplo foi baseado em cima de um código elaborado para saber se um determinado software já estava instalado no micro do usuário.

Pegue o exemplo neste link [download]

JQUERY – Sorteando um item dentro de um elemento HTML do tipo lista

No código abaixo exemplifico como sortear aleatoriamente um item localizado dentro de um elemento html do tipo lista , neste caso, foi utilizado o elemento <ul>, ou seja uma lista não ordenada.

Neste código, foi usado a biblioteca JQUERY e a linguagem JAVASCRIPT.

Os códigos fontes você poderá baixar através deste link: [código fonte

Ivaldo de Oliveira é desenvolvedor sênior de softwares

C# – Enviando SMS com poucas linhas de código

Em se tratando de um assunto que requer uma comunicação rápida e eficiente, nada mais interessante do que enviar um SMS diretamente para o celular do interessado… correto?

Enviar SMS hoje em dia não é mais segredo para os desenvolvedores de softwares, abaixo mostro um exemplo fácil de codificação utilizando a plataforma de serviços comiigo.com .

A plataforma comiigo.com oferece a infra-estrutura necessária para o envio de mensagens a um custo muito baixo.

Neste exemplo, como se trata de um código na plataforma .Net (C#) , optei em baixar a API disponível no site: http://www.comiigo.com/comiigo/Home/About/ , note que este componente pode ser referenciado em um projeto .Net , ou caso preferir, você poderá utilizar diretamente o web service disponível (recomendável caso use outra plataforma).

Primeiro passo: é solicitar a criação de uma conta de testes junto a produtora do site comiigo.com, acredito que em pouco tempo sua conta será enviada para o seu email com as informações necessárias para dar continuidade na codificação.

Segundo passo:  Inicialmente eu baixei uma dll (Download API client)  que ajudou muito a codificação, apesar de que não é a única forma, note no site que existe um web service disponível caso preferir.

Terceiro passo: Em um projeto do tipo console por exemplo, no visual studio eu adicionei a referência do componente comiigo.client.dll conforme mostrado na imagem abaixo:

Quarto passo: Em seguida, basta codificar conforme o exemplo prático a seguir:

Bons negócios!!

Visual Basic – Criando um componente ActiveX (dll)

Neste artigo, mostro um exemplo de codificação de um componente desenvolvido na linguagem visual basic (vb6)…  

Falando um pouco desta prática, criar componentes tornam o código mais reutilizável, além de abstrair naturalmente a codificação em páginas ASP ou similares.

Este artigo trata-se de um exemplo de codificação, nosso foco não é se aprofundar no conceito de objeto COM, o modelo COM é um padrão para interfaces de objetos, dê uma estudada antes sobre este assunto caso preferir.

Vamos a prática! Inicie um novo projeto no Visual Basic  e selecione  a opção ActiveX DLL da janela New Project, conforme mostrado a seguir.

Clique em propriedades do projeto (Project1), selecione a guia Make, e informe o nome Exemplo no campo “Title”.

Em seguida, renomeie a Class1 para Exemplo, e codifique-a conforme o código abaixo.

Terminando a codificação da classe, compile a sua dll e registre-a no seu servidor web, para isto, use o programa regsvr32.exe, para isto, basicamente acesse a opção Executar do Windows e digite: regsvr32 “C:caminhodadllExemplo.dll”

Agora vamos usar o componente em uma página ASP ou melhor no meu caso usarei o componente em uma página .ASPX , consegui isso utilizando a diretiva de página <%@ page aspcompat=”true” %> , veja o exemplo a seguir de como ficou a codificação da página:

Importante: Para funcionar o componente deve estar registrado e instalado no servidor.

Ivaldo de Oliveira é desenvolvedor sênior de softwares

Método Subtract() da classe DateTime da linguagem C#

Utilizando o método Subtract() da estrutura DateTime da linguagem C#

Neste artigo, mostro um exemplo de código na linguagem C# que foi utilizado para pesquisar clientes pela faixa de idade em uma lista da classe pessoa, para isto, foi utilizado a classe LINQ e o método Subtract().

O método Subtract subtrai a data e hora especificadas, veja no exemplo de código a seguir uma consulta de clientes por faixa de idade.

Ivaldo de Oliveira é desenvolvedor sênior de software

C# Exemplo de um leitor de feed RSS (RSS feed Reader)

C# Exemplo de um leitor de feed RSS  (RSS feed Reader)

Neste post vou mostrar um exemplo simples da utilização da classe LINQ para consultar um xml, neste caso, um “feed ” RSS. Se você tem dúvida do que é a tecnologia RSS sugiro uma busca prévia na web para entender sua funcionalidade.

No exemplo abaixo, crio um projeto do tipo console no Visual Studio.
Abaixo segue o exemplo da estrutura xml do RSS.




Ivaldo de Oliveira é desenvolvedor sênior de softwares