سؤال

أنا أرسل رسالة ردا باستخدام PHP لأولئك الذين يرسلون بريد إلي.

مشكلتي هي عندما أرسل رسالة بريد إلكتروني، فهي تقع في مجلد SPAM. ماذا أفعل من أجل تسليم البريد بشكل صحيح. ماذا علي أن أفعل؟

رمز بلدي

<?php
    $email_id="welcome@gmail.com";
    $recipient = "@gmail.com"; //Recipient
    $mail_body = $message; //Mail body
    $subject = "Subject ".$Name.""; //Subject
    $header = "From: ". $Name . " <" . $email . ">\r\n"; //Optional headerfields
    $header .='Content-type: text/plain; charset=utf-8'."\r\n";
    mail($recipient, $subject, $mail_body, $header); /mail command :)
?>
هل كانت مفيدة؟

المحلول

المشكلة ليست بالضرورة في التعليمات البرمجية الخاصة بك. احتمال واحد هو أن وكيل نقل البريد الخاص بخادم الخاص بك هو سوء فهم - لقد واجهت هذه القضية مرة واحدة. يستحق التدقيق.

نصائح أخرى

تأكد من أنك ملء من، الرد، المرسل، إرجاع المسار، والأخطاء - إلى رؤوس مع عنوان البريد الإلكتروني المرسل. هناك العديد من الأسباب التي قد يتم فيها تصفية رسائل البريد الإلكتروني كبريد غير مرغوب فيها، على الرغم من - قد يتم حظر مزود خدمة الإنترنت الخاص بك، قد تحتوي محتويات الرسالة على أشياء تحصل عليها، إلخ.

المشكلة لا تأتي من التعليمات البرمجية الخاصة بك. قد تحتاج إلى تكوين خدمتك. من أجل قبولها من قبل معظم مزودي خدمة البريد الإلكتروني، يجب عليك إعدادDomainKey. أو أ هوية المرسل.

يجب عليك أيضا التأكد من أنك عنوان IP ليس في القائمة السوداء إذا كنت تقوم بتشغيل هذا الرمز على خادم مخصص.

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