No cPanel, o Horde não exibe e-mails rich text / HTML por padrão, apenas exibe a versão em texto sem formatação. Sei que existe uma opção para exibir emails em HTML, mas não sei como habilitar isso no cPanel.
Eu li um monte de posts no fórum on-line dizendo que eu preciso definir $mime_drivers['html']['inline']=true;
em mime_drivers.php
. No entanto, se eu alterar esse arquivo, receio que o cPanel o substitua. O cPanel tem a tendência de substituir os arquivos que eu modifico.
Como posso configurar o Horde no cPanel para exibir emails em HTML?
working with a service provider's management interface, such as cPanel
.Respostas:
Essa pergunta me deixou perplexo por um longo tempo. Meses atrás, não consegui encontrar a resposta e acabei de editar
/usr/local/cpanel/base/horde/imp/config/mime_drivers.php
, alterando especificamente a seção:para:
Como eu temia, toda vez que o cPanel atualizasse o Horde, essa alteração seria perdida e meus usuários reclamariam. Agora, acredito que encontrei uma solução. (No entanto, a Horda ainda não foi atualizada, por isso não tenho certeza se isso funciona).
Após a inclusão
imp/config/mime_drivers.php
, o Horde procurará um diretórioimp/config/mime_drivers.d/
e, se encontrado,include()
todos os arquivos que terminam.php
nesse diretório. Esse diretório não existe no cPanel; portanto, ele pode ser criado sem medo de ser substituído .O arquivo
/usr/local/cpanel/src/3rdparty/gpl/README-horde
contém detalhes sobre como o cPanel atualiza o Horde, bem como instruções sobre como personalizar o Horde. Alguns trechos relevantes desse arquivo fornecem pistas sobre como fazer as personalizações que eu queria permanentemente:A partir deste arquivo, pude descobrir as seguintes etapas para substituir a configuração de exibição HTML embutida:
tl; dr: aqui estão os passos:
Em um diretório temporário, crie a
horde/imp/config/mime_drivers.d/
estrutura de diretórios que o cPanel espera:Crie um arquivo de substituição nesse novo diretório. Eu nomeei o meu,
html.php
mas você pode nomear o que quiser, desde que termine em.php
Insira o seguinte conteúdo em
/tmp/horde/imp/config/mime_drivers.d/html.php
:Crie uma
.tar.gz
versão do/tmp/horde
diretório em/var/cpanel/horde/overlay.tar.gz
:Esse arquivo deve ser expandido pelo cPanel toda vez que o Horde for atualizado, adicionando novamente a substituição da sua configuração.
Mova o
/tmp/horde/imp/config/mime_drivers.d/
para o lugar:Entre na Horda para testar.
fonte