![]() | 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. | ![]() |