سؤال

أنا أعمل على نموذج الاتصال لموقع كنيستي.

تحتوي الكنيسة على بريد إلكتروني مسجل بالفعل (إنه POP3) وتقول شركة الاستضافة إن خادم البريد الخاص بهم هو mymail.brinkster.com.

مع كل هذه المعلومات ، كيف يمكنك إرسال النموذج باستخدام Mail ()؟ لن يعرض الخادم أخطاء PHP. الرمز الحالي يشبه هذا:

    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: *ChurchsEmail*' . "\r\n";

if(mail("*MyEmailHere*", "Setting Up PHP Email", "This would be the body of the email.", $headers))
{
        echo "The email was successfully sent.";
} else {
        echo "The email was NOT sent.";
}

كل ما أعود إليه هو "لم يتم إرسال البريد الإلكتروني".

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

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

المحلول 3

كنت أبحث من خلال قاعدة بيانات الدعم الخاصة بهم واكتشفت كيفية عمل البريد الإلكتروني. أخبرني أن أشمل ملف خادم يسمى "class.phpmailer.php"

مقالة لمستخدمي برينكستر.

شكرا جميعكم للمساعدة!

نصائح أخرى

لاستخدام وظيفة PHP Mail () مباشرة ، يجب إعداد الخادم الخاص بك بشكل صحيح مع خادم بريد.

إذا كنت ترغب في إرسال بريد عبر SMTP من خلال حساب/خادم خارجي ، أقترح عليك استخدام مكتبة موجودة هنا: http://phpmailer.worxware.com/
يمكنك أيضًا استخدام Phpmailer-FE الخاص بهم والذي سيقوم حتى بتحويل نموذج الاتصال الخاص بك إلى بريد إلكتروني لك.

ربما تحتاج إلى تهيئة هو - هي. يحتاج مستخدم CLI/Apache إلى الوصول إلى SendMail.

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