Solução para enviar e-mail em html a partir de cronjobs

2

Estou procurando uma maneira de enviar por e-mail a saída de vários cronjob para endereços específicos. O comando cronjob MAILTO é muito genérico. Eu, portanto, canalizo a saída de um trabalho para o comando mail.

Isso funciona bem, exceto que a saída é codificada em html e eu preciso adicionar um cabeçalho Content-Type a cada mensagem.

Minha versão do e-mail não suporta o sinalizador -a, o que seria perfeito. Além disso, parece que o sendmail não está disponível, pois está sendo executado em uma cadeia chroot.

    
por bas 14.05.2012 / 12:08

3 respostas

2

Esta solução funciona conforme necessário.

echo " Mensagem HTML vai aqui " | mail -s "$ (echo -e" Este é o assunto \ nTipo de Conteúdo: text / html ")"

de: link

    
por 15.05.2012 / 09:39
0

Pipe-o para o script de shell como este

(echo "Content-type: text/html" ; cat ) | mail recipient
    
por 14.05.2012 / 12:19
0

Isso funciona no Solaris 10!

1) Verifique se o seu sistema tem um servidor SMTP definido no / etc / hosts

##############################################
#               SMTP SERVER                  #
##############################################
10.100.231.115    smtpserver.yourdomain.com

2) No diretório home do usuário que possui o cron job, crie o arquivo: .forward

3) Inserir no arquivo .forward o endereço de e-mail para quem você deseja enviar a saída do trabalho cron.

Por favor, note que eu não acho que esta saída está no formato HTML! Apenas experimente!

    
por 16.05.2012 / 12:02

Tags