PHPMailer adalah paket fungsi PHP untuk mengirim email. Fungsi yang disediakannya meliputi: menentukan beberapa penerima, alamat CC, alamat BCC, dan alamat balasan saat mengirim email. Mendukung beberapa pengkodean email termasuk: 8bit, base64, biner dan dapat dicetak. Mendukung verifikasi SMTP lampiran dan email dalam format Html. Header email yang dapat disesuaikan. Mendukung penyematan gambar dalam email. Server SMTP yang teruji dan kompatibel meliputi: Sendmail, qmail, Postfix, Imail, Exchange, dll.
PHP sendiri menyediakan fungsi pengiriman email mail, yang dapat mengirim email langsung di dalam programnya. Namun, fungsi ini memerlukan server yang mendukung sendmail atau server pengirim email yang tidak memerlukan relay harus diatur yang tidak memerlukan autentikasi. Hampir tidak mungkin untuk menyampaikan email, sehingga penggunaan fungsi email sering kali gagal mengirim email dengan sukses.
Jika Anda familiar dengan protokol SMTP dan menggabungkannya dengan fungsi soket, Anda dapat menulis program pengiriman email yang efisien dan stabil, tetapi ini terlalu sulit untuk pengguna biasa. Untungnya, sudah banyak modul pengiriman email yang ditulis oleh orang lain di Internet. Kita hanya perlu mendownload dan memanggilnya, yang sangat memudahkan.