Ir ao conteúdo

Posts recomendados

Postado

Bom dia a todos,

 

A dúvida pode parecer besta, mas preciso alterar os e-mails que estão recebendo os formulário respondidos através de nosso site, mas segundo a agencia estão configurados neste código:

 

$toemail = explode(',', env('MAIL_TO_ADDRESS', '[email protected]'));

 

Só que os e-mails que realmente recebem o formulário, não estão ai configurados...Alguém pode me dizer onde eu os vejo e possa estar alterando?

 

Obrigado!

Postado

@rafaelangeloaraujo Bem-vindo!

Prezado, lumen@blablabla, não é um grupo de redirecionamento?

Por exemplo:

Dentro do grupo lumen@blalblabla estão cadastrados os emails do joao@ pedro@ zé@ desta forma quando o formulario é enviado para LUMEM@blablalbal os emails cadastrados para dentro deste grupo recebem ....

 

não seria isso?

Se for, é só você ver com quem administra esses GRUPO e pedir para adicionar ou retirar as pessoas que recebem lá nesse grupo ..

Postado

Eu entendo um pouco,rs, mas não de Php.. 

 

Então fiz uma rápida pesquisa..

 

essa linha esta fazendo o seguinte:

 

jogando na variável $toemail um array (lista de strings) pelo explode, que é o resultado da função env(passando os paramentos 'MAIL_TO_ADDRESS', '[email protected]'..

 

No retorno dessa função env, o explode cria um novo item no array, sempre que encontra uma ",".. o que me leva a deduzir, env vai retornar uma lista de emails, separados por virgula..

 

Então ele tem que ver nessa função env qual a string ele esta retornando... 

 

se fosse eu que tivesse programado essa função leria um tabela do BD com a lista de emails.. mas só vendo o código para saber o que cara fez

Postado

Opa, vamos lá...

 

Agradeço demais as respostas de vocês.

 

6 horas atrás, bngomes disse:

MAIL_TO_ADDRESS   possivelmente é uma constante que esta com os endereços de email.. procure no codigo o valor dessa constante

 

Procurei cara, não tem nenhuma variável declarada a esse termo.

 

6 horas atrás, E. Soares disse:

@rafaelangeloaraujo Bem-vindo!

Prezado, lumen@blablabla, não é um grupo de redirecionamento?

Por exemplo:

Dentro do grupo lumen@blalblabla estão cadastrados os emails do joao@ pedro@ zé@ desta forma quando o formulario é enviado para LUMEM@blablalbal os emails cadastrados para dentro deste grupo recebem ....

 

não seria isso?

Se for, é só você ver com quem administra esses GRUPO e pedir para adicionar ou retirar as pessoas que recebem lá nesse grupo ..

 

Pode ser isso sim, esse e-mail é de uma agencia. Tentei colocar o meu e-mail ali, sem sucesso, não recebi nada.

 

3 horas atrás, bngomes disse:

Eu entendo um pouco,rs, mas não de Php.. 

 

Então fiz uma rápida pesquisa..

 

essa linha esta fazendo o seguinte:

 

jogando na variável $toemail um array (lista de strings) pelo explode, que é o resultado da função env(passando os paramentos 'MAIL_TO_ADDRESS', '[email protected]'..

 

No retorno dessa função env, o explode cria um novo item no array, sempre que encontra uma ",".. o que me leva a deduzir, env vai retornar uma lista de emails, separados por virgula..

 

Então ele tem que ver nessa função env qual a string ele esta retornando... 

 

se fosse eu que tivesse programado essa função leria um tabela do BD com a lista de emails.. mas só vendo o código para saber o que cara fez

 

Pow cara, demais sua explicação...Então você acha que esses e-mails podem estar em uma tabela no banco? Tenho acesso a ele.

 

Segue aqui a vocês, o código completo do envio:

 

 app('mailer')->send('emails.fale-conosco', [
            'nome' => env('MAIL_TITLE', 'MIXD Internet'),
            'host' => 'http://' . $_SERVER['HTTP_HOST'] .'/',
            'conteudo' => $content
        ], function($message) use ($email, $name)
        {
            $toemail = explode(',', env('MAIL_TO_ADDRESS','[email protected]'));
            $message->from(env('MAIL_USERNAME'));
            $message->subject(env('MAIL_TITLE', 'MIXD Internet') . ' :: Cotação');
            $message->to($toemail, env('MAIL_TO_NAME', 'MIXD Internet'));
            $message->bcc('[email protected]');
            $message->bcc('[email protected]');
        });

 

Mais uma vez, obrigado pela ajuda.

adicionado 4 minutos depois

Só um adendo, devem pensar: Porque a agencia não faz ou indica a solução? Querem cobrar o olho da cara...

Postado

Fiz mais uma pesquisa rápida.. aparentemente que fez o site usou o cakePHP como framework.

 

a documentação da função env

env(string $key)

Gets an environment variable from available sources. Used as a backup if $_SERVER or $_ENV are disabled.

This function also emulates PHP_SELF and DOCUMENT_ROOT on unsupporting servers. In fact, it’s a good idea to always use env() instead of $_SERVER or getenv() (especially if you plan to distribute the code), since it’s a full emulation wrapper.

 

Ou seja ele retorna o valor da variável que é passada por chave basta var que ele esta sempre usando a função env para atribuir valores para estas as variáveis

 

Essa variáveis de ambiente aparentemente ficam armazenadas no servidor.. ou seja , em algum arquivo de configuração do servidor web.. 

 

Agora passo a bola para especialistas em PHP com Cake.. rss 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!