Skip to content
/ mailer Public

CakePHP Plugin for delivery email messages using PHP library SwiftMailer

Notifications You must be signed in to change notification settings

radig/mailer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Radig Mailer

Este plugin fornece uma lib e um componente seguindo as conveções do CakePHP para utilização do biblioteca de email SwiftMailer

Instalação

Basta clonar o repositório ou salvar os arquivos descompactados dentro da pasta plugins da sua aplicação.

Para uso como componente, você deve adicionar a lista de componentes do seu controlador a seguinte entrada:

'Mailer.Mailer'

Já para uso direto da lib (em um modelo, shell ou outra parte da aplicação), você deve fazer a importação da classe

App::import('Vendor', 'Mailer.Mailer');

E então instanciar a classe

$mailer = new Mailer($opcoes);

Onde $opcoes deve ser um array com as configurações da biblioteca.

Você pode especificar qualquer uma das opções neste array:

  • transport: php {php|sendmail|smtp}
  • smtp: array {configuração do SMTP, caso seja o transporte utilizado}
    • port: 25 {defina a porta usada para conexão SMTP}
    • host: localhost {define o host do servidor SMTP}
    • encryptation: false {false|tls|ssl}
  • sendmail: array {configuração do Sendmail, caso seja o transport utilizado}
    • path: /usr/sbin/sendmail {local com o binário do sendmail}
    • params: ’’ {parâmetros que serão passados ao sendmail}
  • contentType: html {text|html}
  • template: default {nome da pasta com template desejado}
  • layout: default {nome do layout desejado}
  • confirmReceipt: false {true|false}, pede confirmação de leitura dos destinatários

As opções entre chaves representam os valores possíveis, enquanto o valor antes das chaves são os valores padrões (default).

Autor e Copyright

  • Copyright 2011, Radig – Soluções em TI
  • Licença MIT – Isto quer dizer que o código está disponível sem nenhuma garantia, ao mesmo tempo que
    você pode usa-lo de forma isolada ou em conjunto com seu próprio código, execeto onde tiver explícito o contrário.

About

CakePHP Plugin for delivery email messages using PHP library SwiftMailer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages