فيما يلي مثال خطوة بخطوة حول كيفية إرسال رسائل البريد الإلكتروني دون الدخول إلى مجلد البريد العشوائي باستخدام PHP SMTP.
سنستخدم مكتبة PHPMailer، والتي تعمل على تبسيط إرسال رسائل البريد الإلكتروني عبر SMTP وتساعد على تحسين إمكانية التسليم. باتباع هذه الخطوات، ستتعلم كيفية تكوين SMTP بشكل صحيح لتجنب وصول رسائل البريد الإلكتروني إلى مجلد البريد العشوائي.
أولاً، تحتاج إلى تثبيت مكتبة PHPMailer. يمكنك القيام بذلك باستخدام الملحن.
composer require phpmailer/phpmailer
إذا لم يكن لديك Composer، فيمكنك تنزيل PHPMailer يدويًا من GitHub وإدراجه في مشروعك.
قم بإنشاء ملف جديد send_email.php حيث ستكتب البرنامج النصي لإرسال البريد الإلكتروني باستخدام PHPMailer مع SMTP.
isSMTP(); // Use SMTP $mail->Host = 'smtp.example.com'; // Set the SMTP server (use your SMTP provider) $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '[email protected]'; // SMTP username $mail->Password = 'your_password'; // SMTP password $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to (587 is common for TLS) //Recipients $mail->setFrom('[email protected]', 'Your Name'); $mail->addAddress('[email protected]', 'Recipient Name'); // Add recipient $mail->addReplyTo('[email protected]', 'Reply Address'); // Add a reply-to address // Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Test Email Subject'; $mail->Body = 'This is a test email sent using PHPMailer and SMTP.'; $mail->AltBody = 'This is a plain-text version of the email for non-HTML email clients.'; // Send the email $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; }
تهيئة PHPMailer:
تكوين خادم SMTP:
إعداد المرسل والمستلم:
إعداد محتوى البريد الإلكتروني:
إرسال البريد الإلكتروني:
لتجنب وصول رسائل البريد الإلكتروني إلى مجلد الرسائل غير المرغوب فيها، من الضروري اتباع أفضل الممارسات التالية:
استخدام موفر SMTP حسن السمعة:
يؤدي استخدام موفر SMTP موثوق به مثل Gmail أو SendGrid أو Mailgun إلى تحسين إمكانية التسليم لأنه من غير المرجح أن يتم وضع علامة عليها كرسائل غير مرغوب فيها.
مصادقة المجال الخاص بك:
قم بإعداد سجلات SPF (إطار سياسة المرسل)، وDKIM (البريد المحدد بمفاتيح المجال)، وDMARC (مصادقة الرسائل وإعداد التقارير والتوافق على أساس المجال) لجهازك المجال للتحقق من شرعية رسائل البريد الإلكتروني الخاصة بك.
تجنب المحتوى غير المرغوب فيه:
تأكد من أن محتوى بريدك الإلكتروني نظيف ولم يتم وضع علامة عليه كبريد عشوائي. تجنب الاستخدام المفرط للأحرف الكبيرة والكلمات غير المرغوب فيها (مثل "مجاني" و"فائز" وما إلى ذلك) والروابط الكثيرة.
استخدام بديل النص العادي:
قم دائمًا بتضمين نسخة نصية عادية من بريدك الإلكتروني ($mail->AltBody). يقوم بعض عملاء البريد الإلكتروني بوضع علامة على رسائل البريد الإلكتروني التي تحتوي على HTML فقط باعتبارها رسائل مشبوهة.
تجنب خدمات البريد الإلكتروني المجانية كمرسلين:
استخدم عنوان بريد إلكتروني احترافيًا من نطاقك الخاص بدلاً من الخدمات المجانية مثل Gmail وYahoo وما إلى ذلك، لتجنب وضع علامة على البريد العشوائي.
الحد من عدد المستلمين لكل بريد إلكتروني:
في حالة إرسال رسائل بريد إلكتروني مجمعة، استخدم خدمات البريد الإلكتروني المجمعة المناسبة بدلاً من إرسالها إلى العديد من المستلمين في رسالة واحدة لتجنب وضع علامة على رسائل البريد العشوائي.
قم بتحميل ملف send_email.php إلى الخادم الخاص بك وقم بتشغيله في المتصفح أو من خلال سطر الأوامر:
php send_email.php
إذا كان التكوين صحيحًا، فسترى الرسالة:
Message has been sent
إذا كان هناك خطأ، فسيتم عرض:
Message could not be sent. Mailer Error: {Error Message}
باستخدام PHPMailer وإعداد SMTP المناسب، يمكنك التأكد من إرسال رسائل البريد الإلكتروني الخاصة بك بشكل موثوق مع فرصة أقل للوصول إلى مجلد البريد العشوائي. إليك ملخص سريع:
يضمن هذا الأسلوب إمكانية تسليم أفضل ويقلل من فرص وضع علامة على رسائل البريد الإلكتروني الخاصة بك كرسائل غير مرغوب فيها.
لا تتردد في متابعتي:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3