PHPMailer عبارة عن حزمة وظائف PHP لإرسال رسائل البريد الإلكتروني. تشمل الوظائف التي يوفرها ما يلي: تحديد مستلمين متعددين وعناوين CC وعناوين BCC وعناوين الرد عند إرسال رسائل البريد الإلكتروني. يدعم ترميزات البريد الإلكتروني المتعددة بما في ذلك: 8 بت، وbase64، والقابل للطباعة. يدعم التحقق من SMTP المرفقات ورسائل البريد الإلكتروني بتنسيق Html رؤوس البريد الإلكتروني القابلة للتخصيص. يدعم تضمين الصور في رسائل البريد الإلكتروني. تتضمن خوادم SMTP المختبرة والمتوافقة: Sendmail، وqmail، وImail، وExchange، وما إلى ذلك.
توفر PHP نفسها وظيفة إرسال البريد الإلكتروني، والتي يمكنها إرسال رسائل البريد الإلكتروني مباشرة في البرنامج، ومع ذلك، تتطلب هذه الوظيفة أن يدعم الخادم إرسال البريد أو يجب إعداد خادم إرسال بريد لا يتطلب الترحيل، ولكننا الآن بحاجة إلى العثور على واحد لا يتطلب ذلك مصادقة، ويكاد يكون من المستحيل ترحيل رسائل البريد الإلكتروني، لذلك غالبًا ما يفشل استخدام وظيفة البريد في إرسال رسائل البريد الإلكتروني بنجاح.
إذا كنت معتادًا على بروتوكول SMTP وقمت بدمجه مع وظيفة المقبس، فيمكنك كتابة برنامج إرسال بريد إلكتروني فعال ومستقر، ولكنه صعب جدًا على المستخدمين العاديين. لحسن الحظ، هناك بالفعل العديد من وحدات إرسال البريد الإلكتروني التي كتبها آخرون على الإنترنت، كل ما نحتاجه هو تنزيلها والاتصال بها ببساطة، وهو أمر مريح للغاية.