PHPMailer é um pacote de funções PHP para envio de e-mails. As funções que ele fornece incluem: especificar vários destinatários, endereços CC, endereços BCC e endereços de resposta ao enviar e-mails. Suporta múltiplas codificações de e-mail, incluindo: 8 bits, base64, binário e para impressão entre aspas. anexos e e-mails em formato HTML. Cabeçalhos de e-mail personalizáveis. Suporta incorporação de imagens em e-mails. Servidores SMTP testados e compatíveis incluem: Sendmail, qmail, Postfix, Imail, Exchange, etc.
O próprio PHP fornece uma função de envio de email mail, que pode enviar emails diretamente no programa. No entanto, esta função requer que o servidor suporte sendmail ou um servidor de envio de email que não requer retransmissão deve ser configurado. isso não requer autenticação. É quase impossível retransmitir e-mails, portanto, o uso da função de e-mail geralmente falha no envio de e-mails com êxito.
Se você estiver familiarizado com o protocolo SMTP e combiná-lo com a função de soquete, poderá escrever um programa de envio de e-mail eficiente e estável, mas é muito difícil para usuários comuns. Felizmente, já existem muitos módulos de envio de e-mail escritos por outras pessoas na Internet. Basta baixá-los e simplesmente chamá-los, o que é muito conveniente.