Duvida - Preciso enviar emails cadastrados com domínio diferente, dentro do meu site como faço ?

9 views
Skip to first unread message

Thiago Costa

unread,
Dec 9, 2014, 1:39:05 PM12/9/14
to lista...@googlegroups.com
Tenho um site que possui classificados e cada usuário do mesmo tem emails diferentes ou seja BRTURBO,HOTMAIL,BOL e preciso mandar promoção para o mesmo, como consigo fazer isso ???

Ari Stopassola Junior

unread,
Dec 10, 2014, 6:54:58 AM12/10/14
to lista...@googlegroups.com
Olá Thiago

Para o envio, você precisará de uma biblioteca extra que possa disparar via SMTP.
Abaixo segue um exemplo utilizando ZendMail, mas você pode usar a PHPMailer também.

<?php
require_once 'Zend/Mail.php';
require_once 'Zend/Mail/Transport/Smtp.php';

define("MAIL_HOST",     "mail.teusite.com");
define("MAIL_USER",     "ende...@teusite.com");
define("MAIL_PASS",     "senha");

$config = array(
                                        'auth' => 'login',
                                        'port' => 587,
                                        'username'      => MAIL_USER,
                                        'password'      => MAIL_PASS);

$transporte = new Zend_Mail_Transport_Smtp(MAIL_HOST, $config);
try {
        $mail = new Zend_Mail("UTF-8"); //evita erros de acentuação
        $mail->setBodyText("Corpo da mensagem");
        $mail->setFrom("email_...@dominio.com", "Tua empresa"); //Origem
        $mail->addTo("email_...@dominio.com", "Nome da pessoa"); //Destino
        $mail->setSubject("Assunto da mensagem");
        $mail->send($transporte);
        } catch (Zend_Mail_Exception $e){
        echo "Erro: {$e->getMessage()}";
        }
?>

Segue como bônus uma query que ordena os e-mails por domínio, que agiliza MUITO o envio em massa (por experiência própria):
SELECT email,substring(email from position('@' in email)+1 for length(email)-position('@' in email)) as dominio FROM usuarios ORDER BY dominio;

Abração
Ari Jr.
BSc, ZCE (PHP 5.3), ZCPE (PHP 5.5), CSM, MCP and PHP Evangelist
www.rumoacertificacaophp.com
www.certificamp.com
www.perito.inf.br

2014-12-09 16:39 GMT-02:00 Thiago Costa <cthia...@gmail.com>:
Tenho um site que possui classificados e cada usuário do mesmo tem emails diferentes ou seja BRTURBO,HOTMAIL,BOL e preciso mandar promoção para o mesmo, como consigo fazer isso ???

--
--
---
Você recebeu esta mensagem por estar inscrito no grupo "PHP BR"
 
*** NÃO ESQUEÇA: As regras do grupo estão disponíveis em nossa Wiki:
http://wiki.phpbr.com.br/index.php/Regras_de_Utiliza%C3%A7%C3%A3o_da_Lista
 
Para enviar mensagens para o grupo, envie e-mails para lista...@googlegroups.com
Para cancelar sua inscrição neste grupo, envie e-mail para lista-phpbr...@googlegroups.com
Para mais opções visite este grupo em: http://groups.google.com/group/lista-phpbr
---
Você recebeu essa mensagem porque está inscrito no grupo "PHPBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para lista-phpbr...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages