Tutorial: Como usar o PHPList e enviar através do SMTP do Gmail ou Google Apps
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.

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


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


