Pergunta

Sou novo no PHP e não tenho certeza de qual biblioteca de E-mail devo usar.Li sobre o PHPMailer, o SwiftMail e a biblioteca PEAR.

Eu exijo

  • Autenticação SMTP
  • Enviar como html
  • Adicionar anexos

Alguém pode me dizer qual Biblioteca é a melhor?

Outra questão:existe uma biblioteca de correio que suporta o envio de correio numa fila em segundo plano?

Foi útil?

Solução

SwiftMailer desenvolvido por Chris Corbyn da devnetwork forums :)

Outras dicas

SwiftMailer ou PHPMailer são boas bibliotecas para enviar e-mails e ambas contêm métodos para HTML e anexos.PHPMailer é um pouco mais leve em termos de tamanho de arquivo.

Quanto à sua pergunta de filas de fundo.Estou usando uma combinação de Gearman (Página de manual do PHP) e Redis numa candidatura que estou a escrever neste momento.Se suas exigências são menos resistentes então você poderia sempre utilizar Linux at fila para enviar os seus e-mails.Eu escrevi um Classe wrapper PHP para o at binário para que pudesse fazer isso facilmente a partir do PHP.Ver https://github.com/treffynnon/PHP-at-Job-Queue-Wrapper

Utilização at também lhe permitirá agendar um determinado envio no futuro.Isso é algo que Gearman é actualmente incapaz de fazer por conta própria como descobri na minha pergunta Agende um trabalho no Gearman para uma data e hora específicas.

Se você estava pensando em ir com PHPMailer, você pôde querer olhar PostageApp, que tem uma API muito simples e fácil de usar (usei-a em um dos meus projetos!) e pode fazer praticamente tudo o que procura.

Além disso, você pode criar modelos e adicionar o conteúdo com uma chamada de API.Eu realmente gosto disso porque ele automaticamente insere HTML e CSS no corpo do E-mail.

Deixe-me saber se você tiver alguma dúvida!

(Divulgação Completa: Eu sou o Gerente de Produto do PostageApp!)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top