Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
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!

Editado por DiF
Remover e-mail do código

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

Editado por E. Soares

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

Editado por DiF
Remover e-mail

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

Editado por DiF
Remover e-mail

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

Editado por DiF
Remover e-mails

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






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

×