Ir ao conteúdo
  • Cadastre-se
rafaelangeloaraujo

Configuração de e-mails de recebimento de Formulário

Recommended Posts

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', 'xxxx@xxxxx.com.br'));

 

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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 ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

@E. Soares Eu pensei niiso na primeira vez que vi... so que depois vi essa constante MAIL_TO_ADDRESS .. 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@bngomes por isso achei que seria um grupo o LUMEN la.. não entendo muito de programação, mas pela logica quando se lê o código:

$toemail = explode(',', env('MAIL_TO_ADDRESS', 'xxxxx@xxxxxx.com.br'));

se entende que ele está enviando algo para aquele endereço ali ... 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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', 'xxxxx@xxxxxxx.com.br'..

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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', 'xxxx@xxxxx.com.br'..

 

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','xxxxx@xxxxx.com.br'));
            $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('xxxxx@xxxxxx.com.br');
            $message->bcc('xxxxxx@xxxxx.com.br');
        });

 

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×