Artigos com o marcador email

Configurando fonte padrão para o Gmail

Eu tive esse problema esses dias e queria solucionar. O que eu queria é era uma coisa muito simples. Eu somente queria configurar uma fonte diferente da Arial quando eu fosse escrever um e-mail. Isso, por padrão. Ou sejá, eu clicaria em “Escrever e-mail” e já digitaria na fonte que eu havia pré definido. Simples, não?

O mais incrível é que o Gmail não suportava essa “feature”. Na verdade, ele não suporta até hoje. Isso somente é possível graças a um recurso do Gmail Labs. Vou explicar aqui como configurar uma fonte padrão no Gmail.

Primeiramente, precisamos ativar um recurso do Gmail Labs. Para isso, logue-se no seu Gmail e clique em “Configurações“.

Dentro de Configurações, acesse o menu “Labs“.

Dentro da opção Labs, procure pela seguinte funcionalidade: Estilo de Texto Padrão, por Jonathan K. Na figura abaixo você tem uma idéia melhor de como ela está listada no Labs. Quando achar essa funcionalidade, clique em ativar a direita.

Agora vá até o final da página e clique em Salvar Alteraçoes. Após você salvar as alterações o Gmail irá reinicializar e essa funionalidade já terá sido instalada. Agora vamos ver como configurar a fonte padrão.

Para configurar a fonte padrão vá até as “Configurações” novamente e desta vez ao invés de acessar o Labs, acesse a opção “Geral“. Logo que você acessar essa opção, você já verá a caixa de configuração de fonte na tela. Ela será igual a da imagem abaixo.

Agora basta configurar qual fonte você irá querer e a formatação e salvar a configuração. Feito isso, você terá uma nova fonte sempre que começar a escrever uma mensagem no Gmail.

Enjoy!

  • Share/Bookmark

Usando o Gmail para enviar e-mail com o ActionMailer no Rails

Existe uma maneira muito fácil de se enviar e-mails no Rails e usando o Gmail. Nesse pequeno tutorial tentarei explicar como fazer isso funcionar.

Primeiramente é preciso saber que o Gmail utiliza para autenticação de protocolo SMTP (envio de e-mails) o ssl/tls. Essa forma de autenticação não é suportada nativamente pelo ActionMailer. Isso quer dizer que precisaremos de uma ajudinha para podermos enviar e-mails utilizando o Rails e o Gmail.

Essa ajudinha é uma biblioteca que está voando pela Internet (eu não sei quem é o autor e muito menos da onde ela saiu) e nos ajudará com a autenticação. Eu tenho uma cópia dessa biblioteca em meu GitHub, você pode pegá-la aqui.

Com a biblioteca em mãos copie ela para a pasta lib do seu projeto Rails. Provavelmente ficará assim o caminho:

/lib/smtp_tls.rb

Agora abra o arquivo config/environment.rb e lá no fim, bem lá no fim mesmo, adicione o seguinte trecho de código:

ActionMailer::Base.default_content_type = "text/html"
ActionMailer::Base.smtp_settings = {
   :address => "smtp.gmail.com",
   :port => 587,
   :authentication => :plain,
   :user_name => "seuemail@gmail.com", #Você pode usar o Google Apps!
   :password => 'suasenha'
}

Bacana. Está tudo configurado. Agora vamos ver como se fazer no ActionMailer para se enviar um e-mail. Vamos gerar um novo Mailer. Em seu console digite:

ruby script/generate mailer Notificador

Seu novo mailer será gerado. Após a geração, abra ele (app/models/notificador.rb)

Adicione o seguinte método:

def notificar
     recipients "destinatario@email.com"
     from  "meumail@meuemail.com"
     subject "Titulo do Email"
end

Agora você precisa adicionar uma view com o mesmo nome desse método, assim como se faz com os Controllers. Nese caso, a vew ficaria views/teste/notificar.erb

Nesse arquivo ficará tudo o que você quer enviar ao destinatório. É o corpo do e-mail mesmo. Você pode utilizar variáveis de instância caso queira passar alguma informação para a view, da mesma forma que é feito nos controllers.

Criada a view, basta chamar o mailer nos controllerspara enviar o email da seguinte forma:

Notificador.deliver_notificar

Repare que é colocado um deliver_ ali antes do nome do método que setamos. Isso é normal.

Se tudo ocorrer bem seu e-mail será enviado. Porém enviando um e-mail dessa forma irá ter um tempo de request mais demorado.

  • Share/Bookmark

Temas visuais no Gmail

Hoje ao acessar meu e-mail no Gmail, me deparei com uma inovação que eu particularmente não estava esperando. Temas visuais para o seu e-mail no Gmail. O Google resolveu inovar mais uma vez. Dessa vez o alvo foi o Gmail.

Se você ainda não acessou o Gmail depois da modificação, na próxima vez que você acessar, você perceberá algo diferente no visual do Gmail e receberá uma mensagem dizendo que se você quiser mudar o tema, você pode e então o Gmail leverá você a mudança de tema.

Você também poderá fazer a mudança de tema indo pelas opções: Configurações > Temas

Como eu disse eu não estava esperando essa modificação porém veio em boa hora já que o visual do Gmail já estava bem saturado.

Segundo o blog oficial do Gmail já são mais de 30 temas prontos e disponíveis para uso, porém esse número pode aumentar com os temas customizados feitos pela comunidade.

Atualmente eu estou usando o tema Planetas. Esse tema possui um recurso interessante, de acordo com sua localização e horário o tema vai mudando dinamicamente.

Agora é aguardar cada vez mais temas sofisticados feitos pela comunidade ou você pode tentar fazer o seu próprio tema. O que não seria uma má idéia.

  • Share/Bookmark