سؤال

ومرحبا اني اسعى لإرسال رسائل البريد الإلكتروني مع swiftmailer النسخة 4.0.3. أحصل على رمز النتيجة 2. ويبدو يتم إرسال الرسائل، إلا أنها لا تصل.

وأنا باستخدام وسيلة نقل الى sendmail

$this->psTransport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t');

وأحصل على رمز الإرجاع من 2 ويحدث يست استثناء.

وأي شخص مطلع على هذه المشكلة؟

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

المحلول

ووالنقل SMTP، Swift_SmtpTransport هو بلا شك النقل الأكثر استخداما لأنها ستعمل على 99٪ من خوادم الشبكة.

ووهو وسيلة أكثر profissional أن تفعل ما تريد. اطلع على مستندات:

http://swiftmailer.org/docs/smtp-transport

والنقل SMTP بسيطة ويتم التعرف على الرسائل بشكل أفضل من أجهزة الاستقبال لأنها ليست خادم الويب إرسال رسائل البريد الإلكتروني الخاصة بك، ولكن خادم البريد الإلكتروني stabilished بالفعل، مع الملكية الفكرية المعروفة والمعتمدة.

نصائح أخرى

<ع> استخدام مآخذ PHP لإرسال البريد هو أكثر من مرة للعقاب من قبل ملقمات SMTP عن بعد والكشف عن البريد المزعج. لقد عانيت نفس القضية عدة مرات.

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

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