De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Saulo Fabrin
Data de Publicação: 24 de Janeiro de 2007
Este artigo visa facilitar a criação de assinaturas de email para empresa toda e permitir ao administrador de sistemas otimizar o tamanho da imagem e padronizar a assinatura.
ImageMagick
# identify | head -1 Version: ImageMagick 6.2.5 01/16/07 Q16 http://www.imagemagick.org
Verificar se o pacote está instalado, se necessário fazer download do pacote no site descrito acima.
Utilizo a versão mutt-1.4.2, porém o mesmo pode ser instalado de acordo com a sua distribuição via apt-get, yum, entre outros.
# convert -size 270x17 xc:white -stroke gray -linewidth 3 -fill gray -linewidth 2 -draw "rectangle 1,2 270,2" imagemembranco.jpg
Este comando cria uma imagem de rodapé com 579 bytes onde vamos inserir o logotipo da empresa.
É necessário deixar o logotipo da empresa em um tamanho viável para criação da assinatura, vamos realizar esta tarefa da seguinte maneira:
# /usr/local/bin/convert -resize 90 logodaempresa.gif logo_sign.jpg
Com este comando criamos um logotipo de 90x67 para adicionar em nossa assinatura.
Agora vamos unir as duas imagens que criamos em uma única imagem que terá o formado parecido com um cartão de visitas .
# convert -append logo_sign.jpg imagemembranco.jpg model.jpg
Após realizar a união das imagens temos o nosso modelo para assinatura, o que falta agora é inserir os dados de cada usuário da empresa gerando uma assinatura de email pessoal para cada funcionário.
Para isto vamos criar o seguinte script:
# vi signature.sh #!/bin/sh if [ $# -ne 4 ]; then echo echo Usage: $0 "Nome" "Cargo" "Telefone" "Email" echo echo by Saulo Fabrin - version 1.0 echo exit 1; fi # Define a localizacao do script e onde serao geradas as assinaturas DIR="/var/scripts/signature" # Define o site de sua empresa SIT="www.sitedaempresa.com.br" # Define uma frase, missao ou propaganda da # empresa resumida em 46 caracteres FRA='" Não sei. Só sei que foi assim!!!"' # Localizacao do comando convert CON="/usr/local/bin" # Tratamento de variaveis de entrada do script N1=`echo \'$1\'` N2=`echo \'$2\'` N3=`echo \'$3\'` N4=`echo $4` # Assinatura e criada com o nome do email NAM=`echo $N4 | cut -d"@" -f1` # Cria assinatura para um determinado email $CON/convert $DIR/model.jpg -draw 'text 82,10 '"$N1"'' $DIR/new2.jpg $CON/convert $DIR/new2.jpg -draw 'text 82,22 '"$N2"'' $DIR/new3.jpg $CON/convert $DIR/new3.jpg -draw 'text 82,34 '"$N3"'' $DIR/new4.jpg $CON/convert $DIR/new4.jpg -draw 'text 82,46 '"$N4"'' $DIR/new5.jpg $CON/convert $DIR/new5.jpg -draw 'text 82,58 '"$SIT"'' $DIR/new6.jpg $CON/convert $DIR/new6.jpg -draw 'text 1,81 '"$FRA"'' $DIR/new7.jpg # Ajusta imagem para determinado tamanho $CON/convert -resize 270x102 $DIR/new7.jpg $DIR/$NAM.jpg # Envia assinatura por email /bin/echo "Nova assinatura de Email" | /usr/bin/mutt -s "Assinatura de Email Nome Empresa" -a $DIR/$NAM.jpg $N4 #Remove arquivos utilizados para gerar assinatura /bin/rm $DIR/new[2-7].jpg
Após criar o script acima vamos executá-lo da seguinte maneira:
# chmod 755 signature.sh # ./signature.sh "Saulo C. V. Fabrin" "Administrador de Redes" "+55 11 xxxx-xxxx" "caroco@gmail.com"
É necessário utilizar as aspas duplas para separar as informações de entrada.
Have fun !
Saulo Fabrin
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários