PHP newbie:biblioteca de E-mail [fechado]
-
14-11-2019 - |
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?
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!)