OpenSourceProjects logo
PHPMailer logo

PHPMailerThe classic email sending library for PHP

The classic email sending library for PHP

22,116 stars
9,841 forks
PHP
LGPL-2.1
PHPMailer screenshot

PHPMailer

PHPMailer is the world's most popular email sending library for PHP, trusted by WordPress, Drupal, and thousands of other projects. It provides a robust, secure alternative to PHP's native mail() function with comprehensive support for modern email standards and authentication mechanisms.

Key Features

  • SMTP Support: Send emails via SMTP without requiring a local mail server, supporting SMTPS and SMTP+STARTTLS transports
  • Authentication Mechanisms: Support for LOGIN, PLAIN, CRAM-MD5, and XOAUTH2 authentication methods
  • Rich Email Content: Create multipart emails with HTML, plain text, inline images, attachments, and iCal event support
  • Security: Automatic email validation, protection against header injection attacks, and DKIM and S/MIME signing support
  • Wide Compatibility: Works with PHP 5.5 through PHP 8.5 with full UTF-8 support and error messages in over 50 languages

Use Cases

  • Web Application Notifications: Send transactional emails, password resets, and user confirmations from web applications
  • Newsletter Distribution: Create and send formatted emails with attachments to multiple recipients
  • Cross-Platform Email: Reliably send emails on Linux, Windows, macOS, and other platforms without local mail server configuration

Who Is It For

PHP developers who need to send emails from their applications with proper formatting, security, and support for advanced features like attachments, HTML content, and multiple authentication methods. It's ideal for anyone building web applications that require reliable, standards-compliant email functionality.