Tutorial: Como usar o PHPList e enviar através do SMTP do Gmail ou Google Apps

Configurar PHPList

Série: Instalar e configurar o PHPlist

O PHPList vem configurado para usar o PHPMailer em um padrão próprio, mas eu precisava usar junto com o SMTP do Gmail para enviar, então tive que fazer algumas alterações:

-Primeiramente baixei a ultima versão do  PHPMailer no endereço:
http://sourceforge.net/projects/phpmailer/files/

-Extrai o conteúdo e copie para o diretório do seu servidor a pasta. Lembrando que já existe uma pasta chamada “phpmailer”, então renomeei a pasta para “phpmailergmail”. Essa pasta deve conter dois arquivos importantes: O class.phpmailer.php e  class.smtp.php.

-Editei o topo do arquivo “lists/admin/class.phplistmailer.php” para apontar para a local do novo “class.phpmailer.php”, e adicionei uma nova entrada para o “class.smtp.php”.

require( dirname(__FILE__) . '/phpmailergmail/class.phpmailer.php');
require( dirname(__FILE__) . '/phpmailergmail/class.smtp.php');

4) Ainda no arquivo “class.phplistmailer.php”, editei a função PHPlistMailer abaixo da chamada “if (defined(‘PHPMAILERHOST’) && PHPMAILERHOST != ” && isset($GLOBALS['phpmailer_smtpuser']) && $GLOBALS” adicionando as seguintes linhas:

$this->SMTPSecure="ssl";
$this->Port=$GLOBALS['phpmailer_smtpport'];

E ficou assim:

      if (defined('PHPMAILERHOST') && PHPMAILERHOST != '' && isset($GLOBALS['phpmailer_smtpuser']) && $GLOBALS['phpmailer_smtpuser'] != '') {
         $this->SMTPAuth = true;
         $this->SMTPSecure="ssl";
         $this->Port=$GLOBALS['phpmailer_smtpport'];
         $this->Helo = getConfig("website");
         $this->Host = PHPMAILERHOST;
         $this->Username = $GLOBALS['phpmailer_smtpuser'];
         $this->Password = $GLOBALS['phpmailer_smtppassword'];
         #  logEvent('Sending authenticated email via '.PHPMAILERHOST);

         #  logEvent('Sending via smtp');
         $this->Mailer = "smtp";
      }

5) Deposi disso pude finalmente editar o arquivo “lists/config/config.php” com os seguintes itens:

define("PHPMAILERHOST",'smtp.gmail.com');
$phpmailer_smtpuser = 'email@seusite.comr';
$phpmailer_smtppassword = '********';
$phpmailer_smtpport = '465';

Fiz o teste e passou a funcionar perfeitamente. Espero que passe a funcionar para você também.

Tutorial: Usando o TinyMCE para editar mensagens e templates no PHPlist

Configurar PHPList

Série: Instalar e configurar o PHPlist

-Baixe a ultima versão do TinyMCE no site oficial http://tinymce.moxiecode.com/download.php

-Após isso extraia o copie a pasta “tinymce/jscripts/tiny_mce” para o diretorio do phplist
public_html/lists/admin/plugins” no seu site:

-Depois disso é só alterar os parametros abaixo no “config/config.php“:

define("PLUGIN_ROOTDIR","plugins");
define("USETINYMCE", 1);
define("TINYMCEPATH", "plugins/tiny_mce/tiny_mce.js");
define("TINYMCELANG", "en");
define("TINYMCETHEME", "advanced");

Está pronto!

Tutorial: Como configurar o PHPList

Configurar PHPListSérie: Instalar e configurar o PHPlist

O PHPList vem com diversas itens já configurados (listas. emails, etc). Eu geralmente apago tudo e configuro novamente para ter uma configuração limpa, já em português etc.

Na pagina inicial o primeiro item é o link de setup, ele vai lhe orientar nas configurações inciais nessa sequencia:

Iniciar Banco de Dados: Já fizemos isso com importanto o SQL, mas se não tiver feito, faça por aqui.

Mudar senha do Admin: Precisa dizer o quanto é importante?

Configurações de Valores Gerais: Uma serie de configurações como por exemplo:
-Endereço de emails para envio, resposta, relatórios;
-Pagina de inscrição, preferências;
-Assuntos de emails de confirmação, desiscrição, etc;
-Mensagens de boas vindas, saida, confirmações, etc;
-Rodapé padrão;

Detalhes: Se você quiser remover a imagem “Powered by PHPlist”, simplesmente no arquivo “admin/connect.php” lá pela linha 140, tem uma chamada “if (REGISTER)”. Edite ela a seu gosto.

if (REGISTER) {
	$PoweredByImage = '';
} else {
	$PoweredByImage = '';
}

Para remover o ‘Powered By PHPList’ do rodapé dos email enviados vá no arquivo “admin/sendemaillib.php” e lá pela linha 150 edite a chamada:

$text["signature"] = "";

Tutorial: Instalar e configurar o PHPlist

O PHPList é um sistema para envio de mala direto via email. Ótimo para newsletters, listas de publicidade, notificações, e muitas outras utilizações.

Alguns sites precisam ter newsletters ou informativos para diversas finalidades, aqui vou mostrar rapidamente como instalar o PHPList que auxilia ao enviar newsletters e gerenciar os usuários. Ele traz um editor HTML para você escrever as mensagens. É possível definir modelos que podem ser utilizados para enviar e-mails para uma lista determinada por você, para o recebimento de folhetos informativos.

Resumidamente ele é o melhor gestor de listas free disponível atualmente. Abaixo um passo-a-passo de como instala-lo:

-Baixe diretamente o site a ultima versão http://www.phplist.com/download


-Descompacte e dentro da pasta vai ter uma pasta chamada “public_html/lists”. Faça o upload da pasta “lists” para o servidor.
EX: http://www.seusite.com/lists


-O PHPList vai precisar de um banco de dados para operar. Você pode usar um limpo ou como no meu caso usar o próprio que o site em questão já utiliza pois ele coloca prefixos nas tabelas para não haver conflito. Simplesmente execute o arquivo “phplist.sql” no banco em questão.
-Todas as configurações de base de dados no “config/config.php” nos parâmetros:

$database_host: Onde está instalado o mySQL;

Ex: 192.168.0.1, localhost, mysql05.tudoja.com.br, etc

$database_name: O nome do banco de dados onde será ou está instalado;

EX: phplistdb, wordpress, etc

$database_user: Usuario com acesso a esse banco;

EX: root, tudoja, etc

$database_password: Senha de usuario;

EX: naovoucontar, senhasecreta, 123456

-Se você colocou o PHPList em outra pasta, nos parametro abaixo no “config/config.php” pode ser alterado.

$pageroot = '/lists';
$adminpages = '/lists/admin';

-Por padrão o PHP list vem em modo TESTE, pode ser mudado isso no parametro abaixo no “config/config.php”:

define ("TEST",0);

-Para alterar a lingua para portuguesa no “config/config.php”;

$language_module = "portuguese.inc";

Com isso está pronto. Para acessar a pagina de administração vá em:
http://www.seusite.com/lists/admin
Lembrando que por padrão o login é: admin e a senha é phplist


Guardando seus documentos online com o Scribd

A muito tempo deixei de lado o pensamento “guardar tudo em cds/dvds/hds”, procuro fazer meu backup de forma digital sempre. Mas ainda me faltava um bom lugar para guardar meus PDFs e outros documentos de forma ilimitada. Sim pois o Google Docs limita upload a 10MB e procuro usa-lo para outras coisas.

Já conhecia o Scribd, até possuia uma conta, mas comecei a usar em sua totalidade só agora.

Sem limites, possibilitando deixar privados alguns documentos e posso “embedar” os arquivos em outros lugares. Igual ao youtube.

Abaixo um exemplo:

A Catedral e o Bazar

Tem ainda uma variedade de resvistas e outras publicações que podem ser achadas na busca. Além de um uploader descente.

Lembrete mental: Fazer alguns posts mostrando como trabalhar exclusivamente online (Adeus Outlook, etc)

Como usar o Gravatar

gravatar Fazia tempo que eu devia ter feito isso, mas o Google Reader coisas mais importantes sempre me impediram.

Quando você vê nos comentários uma “figurinha” do lado do individuo, acredite: Não é mágica, e você pode fazer o mesmo!

Simplesmente acesse http://www.gravatar.com e cadastre seu email e associe a uma imagem da sua escolha. Pessoalmente eu deixo várias de minha escolha lá.

Se você possuir um edema no cérebro e não conseguir fazer apenas com essa indicação, tem uma mais detalhada aqui:

http://wergeeks.net/2008/11/07/como-usar-o-gravatar/

Migrando do Blogspot para WordPress sem perder nada

Finalmente posso me considerar um ser humano evoluído (ninguém te leva a sério se você tem um blog no blogspot), depois do meu grande amigo Marcelo Rodrigo me encher o saco convencer de que eu deveria voltar a postar algo no blog e de migrar do blogspot para o wordpress, resolvi dar o ar da graça e colocar as coisas que aprendo/faço no dia-a-dia, obviamente sem deixar de lado meu sarcasm0 minha finese já conhecida.

Depois de registrar o http://www.osnipassos.com e configurar hospedagem, migrar os posts e outras “cositas mais”, fiquei preocupado com a proveniência de acessos ao Blog antigo, pois pode ser uma merda, mas tem alguns paraquedistas que aparecem lá. Isso não era nada que um redir do tipo 301 não resolvesse, infelizmente a política do Blogspot é claramente contra isso e não é permitido a prática (A explicação é “segurança nacional”). Depois dessa decepção e arrependimento por ter usado o serviço, mesmo sabendo que iria perder meu pagerank já obtido, minha única saída foi fazer o redirecionamento visual e esperar para minha posição subir novamente.

A saida mais elegante que encontrei para fazer isso no blogspot foi acessar configurações>publicação e definir o dominio novo o resto é transparente. Se você não conseguiu entender abaixo tem um desenho mostrando.

redirecionamento-301

Migrei também todos os posts antigos usando ferramentas do próprio wordpress 2.7 nativo com dica do próprio Marcelo (se você não achar, se mata), e para minha surpresa ficou tudo perfeito: datas, comentários, codificação. Claro que vou dar uma arrumada mais tarde nas figuras que não aparecem por terem sido excluidas na fonte (até parece…) , mas novamente fiquei preocupado com acesso “via google” diretamente a posts,  então simplesmente mudei a estrutura de permalinks no wordpress (Settings>Permalinks) adicionando um “html” ao final do mesmo. (Figurinha abaixo para os que não sabem ler).

permalinks

Testei no google na mesma hora com as buscas abaixo e funcionaram perfeitamente.

Post do MP3 no Windows Media

Post dos Arquivos Duplicados

Se acaso eu achar um que não funcione é só mudar o permalink diretamente na edição do post .

Claro de ainda vou mudar o tema, colocar um widgets e outras firulas, mas já fiz o que tinha para fazer hoje…

Brothaus Pães e Doces Anuncia: A Wireless é minha e eu deixo usar quem eu quiser!

BrothausFaz muito tempo que eu não posto nada aqui, mas não podia deixar de usar a poderosa internet para dar um pequeno recado:

Eu e mais alguns amigos sempre ficamos (ficavamos) na padaria Brothaus aqui em Joinville, mas recentemente não funcionava mais direito, caia o tempo todo, quando por acaso falamos com o gerente (Acho que o nome era Reges.. Esta pessoa nos DESTRATOU de uma forma como nunca vi antes, e olha que já tentei entrar na Mansão (Danceteria Chique-Chique daqui) de chinelo.
Fico pensando como o Brasil tem um povinho Bunda mesmo, só faz M e reclama que tecnologia /CRM/ou qualquer outra coisa é só nos estados unidos e Europa.
Abaixo o link do post original/fonte com mais detalhes do que aconteceu:
http://blog.marcelorodrigo.com/brothaus-paes-e-doces.html

Eliminando Arquivos Duplicados

Quem gosta de guardar uma infinidade de arquivos, fotos e baboseiras, tem uma leve tendência e involuntáriamente duplicar alguns arquivos.

Pra procurar e depois excluir/mover esse arquivos testei CloneSpy que provou ser muito eficiente.

Clonespy

Usar o Windows Media Player para Ripar CDs de Música diretamente para MP3 (e não WMA)

É comum usar programas especiais como FreeRip (que é muito bom por sinal, além de ser grátis) para converter seus CDs de música em MP3.

Para evitar a instalação de mais um programa no seu micro, você pode usar o próprio Windows Média Player, infelizmente por padrão ele te “força” a ripar as musicas para o formato wma, mas realmente eu prefiro que ele tranforme diretamente para mp3, para isso é necessário alterar algumas coisas no registro do windows, que pode ser feito passo a passo ou baixar e executar esse arquivo aqui.

Não esqueça depois no Windows Media Player alterar no menu FERRAMENTAS->OPÇÕES na aba “Copiar música do CD” a opção Formato para MP3.

Opções no media Player

Copiar no media player

Copiando no Media Player

Esse esquema é compativel com as versões 8,9,10 e 11.

Alterações no Registro do Windows que serão feitas:

Abra o REGEDIT e vá em

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMediaPlayer[/php]

Adicione as subchaves SettingsMP3Encoding.
Na janela da direita, acrescente os valores (DWORD) a seguir:

    "LowRate"=dword:0000dac0
    "MediumRate"=dword:0000fa00
    "MediumHighRate"=dword:0001f400
    "HighRate"=dword:0002ee00

Estes valores correspondem a codificações para 128, 192, 256 e 320Kbps, respectivamente.