Ir ao conteúdo
  • Cadastre-se

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


Posts recomendados

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!

Link para o comentário
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 ..

Link para o comentário
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', '[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

Link para o comentário
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', '[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...

Link para o comentário
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 

Link para o comentário
Compartilhar em outros sites

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