jump to navigation

Envio de emails de teste mais de uma vez para o sugar. abril 27, 2009

Posted by marcomalaquias in Uncategorized.
trackback

Estava trabalhando com a versão Version 5.1.0beta1 (Build 4268), e nela não estava enviando mais de um email para contatos que estão em listas do tipo test. Então, após uma longa procura na net, consegui achar esses links (leitura recomendada):

http://www.sugarcrm.com/forums/showthread.php?t=46465

http://www.sugarcrm.com/wiki/index.php?title=HOW-To_guide_for_Email-Campaigns

http://www.sugarcrm.com/forums/archive/index.php/t-22871.html

http://www.sugarcrm.com/wiki/index.php?title=Performance_Tweaks_for_Large_Systems

http://kb.siteground.com/article/How_to_optimize_SugarCRM_for_better_performance.html

Após a leitura, foi recomendado comentar a linha 353, com o seguinte código:

$dup_query=”select id from campaign_log where more_information='”.$module->email1.”‘ and marketing_id='”.$this->marketing_id.”‘”;

$dup=$this->db->query($dup_query);

$dup_row=$this->db->fetchByAssoc($dup);

if (!empty($dup_row)) {

//we have seen this email address before

$this->set_as_sent($module->email1,true,null,null,’blocked’);

return true;

}

Então, para evitar que os clientes recebam mais de um e-mail para a mesma campanha, alterei o código para o seguinte:

//test for duplicate email address by marketing id.

## Marco Malaquias – 23/4/2009 – não bloqueia caso seja tipo test

if ( !$this->test ) {

$dup_query=”select id from campaign_log where more_information='”.$module->email1.”‘ and marketing_id='”.$this->marketing_id.”‘”;

$dup=$this->db->query($dup_query);

$dup_row=$this->db->fetchByAssoc($dup);

if (!empty($dup_row)) {

//we have seen this email address before

$this->set_as_sent($module->email1,true,null,null,’blocked’);

return true;

}

}

Assim, para emails do tipo teste, é enviado normalmente, quantas vezes necessário. Para emails do tipo default, é enviado apenas uma vez.

Anúncios

Comentários»

No comments yet — be the first.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: