سؤال

أقوم بإنشاء برنامج PHP نصي بسيط إلى حد ما والذي سيحتاج إلى إرسال بعض رسائل البريد الإلكتروني مع المرفقات.لقد وجدت هاتين المكتبتين للقيام بذلك.

هل يتمتع أي منهما بمزايا كبيرة على الآخر؟أم يجب أن أختار واحدًا عشوائيًا وأنتهي منه؟

هل كانت مفيدة؟

المحلول

وأنا أريد أن أقول أن PHPMailer لم يعد المتقدمة، وسويفت ميلر هو. ولكن عندما أنا googled ...

https://github.com/PHPMailer/PHPMailer

وهذا يشير إلى كونها عملت على مرة أخرى.

ولقد استعملت PHPMailer الكثير، ولها دائما متينة وموثوق بها. كنت قد بدأت مؤخرا باستخدام سويفت ميلر، للسبب المذكور أعلاه، وذلك أيضا أعطتني أي مشكلة.

والآن بعد أن PHPMailer وضعت مرة أخرى، وأعتقد أنني ربما سوف تعطي النسخة الجديدة المحاولة.

وهكذا، جوابي هو أن كلاهما قادر، وأنه لا يهم كثيرا - اختيار واحد، وتعلم ذلك، واستخدامه. كلا توفر مزايا هائلة على البريد () ومجردة بعيدا عن الفروق الدقيقة في البريد الإلكتروني بحيث يمكنك الحصول على مع كل ما كنت في الحقيقة محاولة لتطوير.

نصائح أخرى

ومهما كانت الميزات، لديهم تنوع في تراخيصها للتطبيق:

وPHPMailer - LGPL 2.1 ( https://github.com/PHPMailer/PHPMailer )

وSwiftMailer - رخصة MIT ( https://github.com/swiftmailer/swiftmailer )

وهناك أيضا Zend_Mail . إذا اضطررت الى اختيار واحد لمشروع جديد اليوم، وأود أن تنظر بجدية في ذلك.

وبعد أن نظرت في كل من اعتقد SwiftMailer لديه واجهة أجمل بكثير من PHPMailer وكما أشار شخص ما Zend_Mail هو أيضا خيارا جيدا آخر خاصة إذا كنت تستخدم مكونات زند أخرى. يجعل الحياة أسهل بكثير إذا كنت تستخدم كل شيء من الإطار نفسه.

ولقد استعملت PHPMailer على العديد من المشاريع وليس لديهم مشكلة. انها ميزة كاملة ولها مستندات جيدة.

وكنت قد سمعت أبدا من Swiftmailer لذلك أخذت نظرة خاطفة على الموقع. يبدو حلا لطيفا للغاية.

إذا احتياجاتك هي بسيطة كما تقول، ثم مجرد اختيار واحد عشوائيا.

اتجاهات جوجل:ينمو Swiftmailer لكن phpmailer لا يزال قويًا جدًا.

سأختار Swiftmailer لأن التوثيق واضح وسهل.موقع/مستندات Phpmailer فوضوية بعض الشيء (على الأقل تبدو كذلك).


يحرر:بعد تجربة كليهما (والتفكير في مشكلة الاستضافة التي لم يُصدر SwiftMailer أي نوع من التلميحات لها) غيرت رأيي تمامًا، سأختار بالتأكيد PHPMailer لسبب وجيه واحد على الأقل:من الأسهل تصحيح الأخطاء في حالة مواجهة أي مشكلة.

يوفر كل من SwiftMailer وPHPMailer خيارات تصحيح الأخطاء (SwiftMailer مع مكون إضافي وPHPMailer عن طريق تشغيل SMTPDebug = 2)، لكن SwiftMailer مصنوع من مئات الملفات الصغيرة التي تجعل تصحيح SwiftMailer أكثر صعوبة مقارنة بالملفات الثلاثة التي يتكون منها PHPMailer.

وحول المستندات، وثائق PHPmailer مظهره أقل روعة، ولكنه يحتوي على كل ما تحتاجه: برنامج تعليمي بسيط, أمثلة

ولقد تحولت إلى مجرد سويفت اليوم بسبب مشاكل مع PHPMailer وPHP 5.3 - حتى الإصدار الأخير - وهو عار. سويفت لديه بشكل جيد للغاية توثيق التكامل، الأمر الذي يجعل الأمور أسهل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top