CYNERGI
   
Sobre nós; ParceirosPortfolio & principais clientesFAQ, suporte & contactos
English!Início
Web EngineeringWeb HostingWeb Consulting

E-mail enviado com assinatura digital


Estas mensagens são a base das facturas e contratos electrónicos. Usam métodos criptográficos que asseguram que o remetente é quem diz ser e que a mensagem não foi adulterada por terceiros até lhe chegar às mãos.



Licenciamento

Sem assinatura: código para produção, sem assinatura digital
Licença eterna que lhe permite uso pessoal ou comercial dos scripts. Só os direitos de utilização dos scripts podem ser transmitidos, e apenas por si, e só se não cobrar dinheiro pela dita transmissão (ou seja, os seus clientes podem usar os scripts, mas não lhe podem pagar por eles em particular, nem podem transmitir quaisquer direitos a terceiros). Irá receber todos os ficheiros PHP sem paragrafação ou comentários (i.e., os ficheiros foram passados por "php -w"). O script esx.email.php terá removido o código de assinatura digital.

Produção: código para produção, completo
Baseada na licença "Sem assinatura", mas incluindo o código de assinatura digital.

Desenvolvimento: código-fonte
Baseada na licença "Produção", mas onde irá receber todos os ficheiros PHP totalmente paragrafados e comentados.

Total: direitos totais
Licença eterna com direitos totais sobre o código, permitindo a transmissão de direitos, a revenda e vender o acesso ao script. Irá receber todos os ficheiros PHP totalmente paragrafados e comentados.


  Encomenda 

Envio de e-mail
em PHP


esx.email.php é um script PHP preparado para ser incluído no seu código com um simples require_once(), definindo uma função com o seguinte protótipo:

function esx_email( $from, $to, $subject, $msghtml, $msgtxt, $msgxml, $extra, $embed, $attach, $signcert )

Esta simples função, semelhante à própria mail()* do PHP (mas muito mais elaborada) irá enviar uma mensagem HTML/XML para um ou mais destinatários, opcionalmente com imagens embebidas, anexos e assinatura digital criptográfica.

Esta é assim a base do envio de facturação electrónica de acordo com a legislação em vigor na União Europeia e envio mensagens de e-mail em HTML, geradas por um site ou por um sistema de Webmail (especialmente porque a função tenta alguma forma de geração automática da versão de texto simples do conteúdo HTML, se esta não for fornecida).

esx.emailarray.php é um script PHP que acompanha o primeiro e que serve para ajudar à criação de scripts form-to-email simples. Desenhado para ser incluído no seu código com um simples require_once(), ele define uma função com o seguinte protótipo:

function esx_emailarray( $to, $subject, $intro, $vars )

Esta função chama esx_email() enviando um relatório das variáveis encontradas no vector (array) $vars. Com os valores de omissão, pode-se fazer um script form-to-email simples colocando no ficheiro PHP destino do formulário o seguinte código:

<?php
require_once("esx.emailarray.php");
esx_emailarray("email@example.com");
?>

Versões
disponíveis


Software: esx.email.php
Licenciamento de acordo com uma das opções descritas à esquerda:

€3,00
Sem assinatura
   

€290,00
Produção
   

€450,00
Desenvolvimento
   

€980,00
Total
   

Ficha técnica
do produto


Os scripts correm em PHP 4.0.0 e acima, quer em plataforma Windows, quer em Unix/Linux. esx.email.php precisa de PHP 4.0.6 ou acima se pretende utilizar a funcionalidade de assinar digitalmente mensagens. Não precisa de nenhum módulo PHP em particular instalado, mas esx.email.php gera mensagens mais compatíveis com sistemas muito antigos se tiver o módulo IMAP* instalado e gera mensagens que passam melhor por sistemas anti-spam* se tiver o safe-mode do PHP desligado.

A compra deste software torna seu um ficheiro ZIP que lhe será enviado por e-mail e contém:

  • Os scripts que podem ou não estar paragrafados e comentados, dependendo do licenciamento comprado (ver à esquerda); note que se estiverem comentados, todos os comentários vêm em Inglês.

Terá ainda direito a apoio técnico gratuito por e-mail, e a upgrades gratuitos caso descubra alguma falha que seja resolvida.

Qualidade
assegurada


Estes scripts foram desenvolvidos em Windows XP e Vista com PHP 5 a correr sobre IIS 5 e 6, mas foram instalados e estão em produção em plataformas LAMP* com PHP 4 e 5 desde 2004. esx.email.php é utilizado por este site para respostas automáticas e pela Corebase (empresa mãe da Cynergi) para envio de facturação electrónica.

Os scripts também estão pré-instalados e acessíveis a clientes de alojamento. Não lhes são conhecidos bugs.

Durante o seu desenvolvimento prestou-se atenção aos vários bugs conhecidos das funções PHP utilizadas, às várias possíveis configurações PHP em que poderiam ser instalados e a segurança, impedindo ataques de SMTP-injection entre outros. Os scripts seguem em detalhe os RFCs 720, 822, 1341, 1766, 2045, 2046, 2047, 2048, 2049, 2076, 2311, 2387, 2557, 2633, 2821, 2822 e 3369 entre outros.

Grupo Corebase