Arquivo

Posts Tagged ‘Google’

Automatizar envio de E-mail usando PowerShell

29 de agosto de 2017 1 comentário

Podemos automatizar diversas tarefas usando PoweShell, inclusive enviar e-mail.

Este tutorial trata o script PowerShell e também como configurar o Gmail para permitir o envio do e-mail.

psEmail003

 

Criar script PowerShell com .NET Framework para enviar E-mail

 

Abra o bloco de notas, copie/cole o código e salve em: "C:\TEMP\Email_PowerShell.ps1"


$SMTPServer = "smtp.dominio.com.br"
$SMTPPort = "587"
$Username = "seuemail@dominio.com.br"
$Password = "senha"

$to = "destinatario@dominio.com.br"
$cc = "destinatariocopia@dominio.com.br"
$bcc = "destinatariocopiaoculta@dominio.com.br"
$subject = "Assunto do E-mail"
$body = "Este e-mail foi enviado automaticamente, usando PowerShell.

Att,
Sua Assinatura"

$attachment = "C:\TEMP\Email_PowerShell.ps1"

$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.from = $username
$message.to.add($to)
#$message.cc.add($cc)
#$message.cc.add($bcc)
#$message.attachments.add($attachment)

$message.body = $body

$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.send($message)
write-host "E-mail Enviado!"


Usando o SMTP do GMail

 

$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
$Username = "seuemail@gmail.com.br"
$Password = "senha"

 

Quando usamos o GMail para autenticação no Outlook, Site e Apps. Sempre na primeira vez é perguntado se vamos permitir que o “Programa” em questão acesse nossa conta.

Ao concordarmos o acesso é liberado e o “Programa” faz login usando as nossas credencias.

Isso é uma segurança do Goggle.

No caso do “Programa” – Script PowerShell não existe a interface que solicita nossa permissão. Logo, quando o script tenta fazer o login para enviar o e-mail.

Aparece uma mensagem de erro / falha de autenticação:

Exception calling "Send" with "4" argument(s): "The SMTP server requires a secure connection or the client was not authenticated.The server response was: 5.5.1 Authentication Required. Learn more at"At line:15 char:1+ $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo          : NotSpecified: (:) [], MethodInvocationException+ FullyQualifiedErrorId : SmtpException

 

A solução imediata, porém menos segura, é reduzir a segurança do Google.

Configurar o GMail para permitir o Login:

a. Entre em https://myaccount.google.com/security 

b. Alterar a opção Permitir aplicativos menos seguros: DESATIVADA –> ATIVADA

c. Você receberá um e-mail de segurança do Google, não precisa fazer nada é só um aviso.

psEmail006

Outra solução é usar a autenticação em duas etapas e ativar a senha de app de 16 dígitos.

Também podemos usar a autenticação OAuth, ambas soluções tratarei outro dia.


Executar o script PowerShell

 

psEmail003

a. Abrir o PowerShell

b. Entrar na pasta “CD C:\TEMP”

c. Executar o comando “.\Email_PowerShell.ps1

.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.

d. Executar o comando mudando a permissão, apenas no contexto desta sessão

PowerShell.exe -NoProfile -ExecutionPolicy Bypass -File "ExecPS1.ps1" -Verb RunAs

 

 

Fonte:

.NET Framework

https://technet.microsoft.com/pt-br/library/system.net.mail(v=vs.110).aspx

SMTP PowerShell using simple Authentication

http://petermorrissey.blogspot.com.br/2013/01/sending-smtp-emails-with-powershell.html

Sending e-mail with Gmail using PowerShell

https://stackoverflow.com/questions/29029364/sending-email-with-gmail-using-powershell

Windows PowerShell about_Execution_Policies

https://technet.microsoft.com/pt-BR/library/hh847748.aspx

O que é o que é? – AOSP, CyanogenMod e AOKP

25 de abril de 2012 Deixe um comentário

DroidBrasil

Lulavc

Publicado em 01/04/12 15:42

Nos últimos dias notei muita gente falando em CM9 e Hydrog3nics. Muita conversa e muitas explicações mas uma coisa era certa, notei que algumas pessoas estavam misturando as bolas e resolvi criar esse post sobre o tema.
Primeiramente, precisamos saber do que se trata este bendito nome AOSP. A Google, desenvolvedora do android, libera o código fonte das mais recentes versões do sistema de forma livre. Daí, podemos entender que AOSP nada mais é que Android Open Source Project. É a sigla do projeto de desenvolvimento em código aberto do Android que a Google criou.
Aí você me pergunta: Sim Lula, mas e depois disso? Depois disso vem a próxima etapa de desenvolvimento para que esse sistema chegue até os nossos aparelhos. Todo o código liberado é lançado no site do AOSP. As fabricantes de celulares que usam Android usam esses códigos como base para a criação das ROMs Stock deles. Quando você compra um aparelho com android, por exemplo o SGSII, você está usando um sistema AOSP + as modificação da Samsung para que esse sistema rode perfeitamente no SGSII.
Ok Lula, agora que eu sei sobre como os fabricantes criam suas ROMs Stock, quero saber o que tem de tão diferente na CyanogenMod(CM). A criação da ROM CM segue basicamente o mesmo caminho. Os desenvolvedores do CM usam como base o código liberado no AOSP e fazem a versão deles para nossos aparelhos. A base é o código puro, livre das modificações dos fabricantes e/ou operadoras. Além disso, a CyanogenMod possui muitas opções de configuração do aparelho que não é presente nas ROMs Stock OEM.
Há muitas pessoas que usam a base do CyanogenMod para criarem suas próprias ROMs custom. No caso da Hydrog3nics, eles usam a base da ROM AOKP. Tenho certeza que muita gente agora deve estar se perguntando qual a diferença da CyanogenMod para a AOKP. A resposta não é tão difícil mas não posso resumir em apenas uma linha.
O fundador do CyanogenMod Team, Steve Kondik, criou a ROM com o intuito de ser diferente da ROM Stock OEM que a gente encontra nos aparelhos que compramos. Ele queria algo genuíno. Algo que tivesse como base o código puro(AOSP) e livre de todas as implementações muitas vezes desnecessárias que as fabricantes e operadoras incluem em suas versões. Nascia então a CyanogenMod que hoje deve dar suporte a mais de 80 aparelhos diferentes. É sem dúvidas a ROM Custom mais famosa do mundo. Digo custom no sentido de não ser algo "oficial" da fabricante do aparelho porque na verdade ela é uma das poucas ROMs "custom" que possui puro sangue.
A AOKP entra na história à partir do momento que um estudante universitário chamado Roman Birg decide criar também uma ROM diferenciada e puro sangue. Inspirado pelo poder de configurações que a CyanogenMod oferecia, Roman decide criar a Android Open Kang Project ROM, ou AOKP ROM.
Assim como a CM, trata-se de uma ROM criada com base na AOSP mas que hoje possui um poder de configuração muito maior que o CyanogenMod. Atualmente, é sem dúvidas mais poderosa que a CM. Talvez pelo fato do pessoal da CM ter que se preocupar com o lançamento e atualização da ROM para mais de 80 aparelhos, eles não conseguem focar muito tempo em inovações.
Para quem quiser testar, basta acessar nosso fórum. Segue abaixo alguns links:
http://brasildroid.com.br/galaxy-s-i…mod-9-cm9.html
http://brasildroid.com.br/galaxy-s-i…cao-1080p.html
Espero que eu tenha ajudado com esse artigo.
Um grande abraço e até a próxima.
Lulavc.

Este artigo foi publicado originalmente no blog: O que é o que é? – AOSP, CyanogenMod e AOKP iniciado por Lulavc

Categorias:Android Tags:, ,

Usando Google Maps Offline

25 de abril de 2012 Deixe um comentário

 

Portal AndroidZ

Qui, 11 de Novembro de 2010 06:21 VictorSales

 

Por mais que navegar conectado na internet tenha várias possibilidades principalmente no Google Maps, muita gente tem plano de dados limitados e não podem se dar ao luxo de gastar com navegação GPS. Com a solução abaixo você consegue usar o Google Maps mesmo estando off-line, pois o mapa é salvo no cache do aplicativo.

É uma solução para quem não quer comprar um navegador de GPS para o Android que normalmente não são muito baratos, embora ele não trace rota e nem tenha navegação assistida é ótimo para saber pelo menos aonde estamos, já que através do GPS e o mapa do Google ele nos acha dentro do mapa.

Vamos então ao tutorial:

  1. Na Android Market procure pelo aplicativo RMaps, baixe e instale
  2. Faça o download do programa Mobile_Atlas_Creator_1.7_SQLite.zip , descompacte ele e execute o mesmo [download]
  3. Abra o Atlas Creator para selecionar e baixar o mapa que você deseje, para isso siga os seguintes parametros:
  • Em Map Source selecione “Google Maps”, então irá aparecer o Mapa, então selecione a área do Mapa que você deseja fazer o download para a navegação.
  • Em Zoom Levels você seleciona o nível de zoom, eu escolhi o 18, para mim está de bom tamanho.
  • Com o trecho de mapa ainda selecionado dê o nome que você deseja para o mapa em “name” depois clique em “Add selection”
  • Agora em Atlas setings você tem que selecionar o formato final do mapa, o RMaps só reconhece o “BigPlanet SQLite” então é esse que você deve selecionar.
  • Agora clique em “Create atlas”. O tempo de download será correspondente ao tamanho do mapa que você selecionou, quanto maior o trecho maior o tempo de download.

Feito o download é hora de passar o mapa para o celular, conecte o celular e monte o SD e então copie o mapa gerado “BigPlanet_maps.sqlitedb”  para o seguinte caminho:  /sdcard/rmaps/maps e agora desconecte o celular.

Abra o aplicativo RMaps e navegue até Menu > Mais > Settings > User defined maps > BigPlanet_maps.sqlitedb  > Enabled Maps. Agora retorne a tela principal aonde aparecem os mapas, clique novamente no Menu > Maps >e selecione o BigPlanet_maps.sqlitedb.

Pronto agora você poderá navegar no Google Maps apenas utilizando o GPS sem estar conectado na internet.

via DroidBrasil

Categorias:Android Tags:, ,

Compartilhe a Internet do celular com o PC via USB ou Bluetooth

25 de abril de 2012 Deixe um comentário

Portal AndroidZ

Sabe aqueles dias que a sua “banda larga” resolve te deixar na mão? E aí, nessas situações, sempre precisamos mandar aquele relatório importante ou digitar um e-mail mais extenso. Mas, e se a internet não voltar?

Se o seu smartphone Android possui acesso a internet 3G mas você não possui o recurso de Hotspot 3G no telefone, saiba que é possível compartilhar a conexão com o seu computador (PC ou Mac) sem precisar fazer root ou quebrar qualquer regra da garantia. Widget do PdaNet.

Quer saber como fazer? É simples. Você só vai precisar usar o cabo de dados de seu smartphone ou a conexão Bluetooth, além de duas aplicações gratuitas, necessárias para instalação na sua máquina e no seu Android.

Siga os passos abaixo e navegue à vontade:

pdanet2Passo 1. Busque na Android Market o aplicativo PdaNet;

Passo 2. Clique em "Install" e aguarde o download e a instalação;

Passo 3. Clique aqui para baixar o aplicativo “PdaNetA245_intl” para o seu notebook, PC ou Mac. Escolha a versão certa para o seu computador;

Passo 4. Em seguida, clique duas vezes sobre o “PdaNetA245_intl” para efetuar a instalação; PdaNet

Configurações no Android

Passo 5. No seu smartphone, clique no menu principal, em seguida em Configurações > Aplicativos > Desenvolvimento, e marque a opção "Depuração USB";

Passo 6. Retorne ao menu principal de seu smartphone. Abra o aplicativo “PdaNet” e clique em “Enable USB tether” para usar o cabo de dados ou “Enable Bluetooth DUN” para usar o Bluetooth, caso o compartilhamento com a conexão à internet não esteja ativado;

Configurações no Computador

pdanet_ Passo 7. Após a instalação do aplicativo no computador, clique sobre o ícone no lado direito abaixo, e em seguida em “Connect Internet”, caso ele não tenha conectado automaticamente. No caso de conectar automaticamente, só aparecerá a opção ”Disconnect”;

Passo 8. Em "Settings", clique em “Auto Connected when atached” para conectar automaticamente, sempre que você ligar seu smartphone ao computador;

Passo 9. Clique em “Start SMS Agent” para abrir a função de envio de SMS e aproveitar para mandar alguma mensagem com a facilidade de poder digitar no teclado do computador;

Passo 10. Para desligar o compartilhamento de conexão, clique em “Turn off Pda Net” no smartphone, e no computador, clique em “Disconnect”.

via TechTudo

Categorias:Android Tags:, ,