Automatizar envio de E-mail usando PowerShell
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.
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.
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
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
O que é o que é? – AOSP, CyanogenMod e AOKP
DroidBrasil
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
Usando Google Maps Offline
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:
- Na Android Market procure pelo aplicativo RMaps, baixe e instale
- Faça o download do programa Mobile_Atlas_Creator_1.7_SQLite.zip , descompacte ele e execute o mesmo [download]
- 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
Compartilhe a Internet do celular com o PC via USB ou Bluetooth
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:
Passo 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
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