في هذه المادة ، نحن نذهب لننظر في بعض من اسءله واجوبه حول البريد الالكتروني ووردبريس. سنبدأ من خلال النظر الى مسألة اكثر جوهريه : كيف يمكن فعلا لارسال بريد الكتروني على النحو لغة تأشير النص الفائق.
|
|
كما وردبريس البريد وظيفة الافتراضيات نص عادي الى ارسال رسائل البريد الالكتروني ما لم ينص على خلاف ذلك ، والسؤال هو كيف المتكرر للغة تأشير النص الفائق ارسال الرسائل الالكترونيه باستخدام البريد الالكتروني وظيفة. الشكل للبريد وظيفتها على النحو التالي :
البريد الالكتروني (دولار الى مبلغ الموضوع ، رسالة دولار ، رؤوس دولار) ؛
اين دولار لهو عنوان البريد الالكتروني لارسال ل، $ الموضوع هو موضوع خط لبريد الكتروني ، مبلغ رسالة تتضمن رسالة البريد الألكتروني ، ويحتوي على رؤوس دولار اي الاختياري رؤوس انك قد ترغب في إضافتها.
لارسال بريد الكتروني للالمعترف بها والتي تعامل على انها لغة تأشير النص الفائق ، وانت بحاجة الى استخدام رؤوس اثنين الخاصة :
تمثيليه صامتة - النسخه : 1،0 - المحتوى النوع : نص / لغة تأشير النص الفائق ؛ محارف = ايزو - 8859 - 1
هذه ينبغي ان تدرج في رؤوس متغير دولار كما هو مبين في اعقاب إكمال المدونه :
<؟ وردبريس دولار ل= "gareth@myemail.com" ؛ دولار = موضوع "هذه هي لغة تأشير النص الفائق البريد الالكتروني" ؛ دولار الرسالة = "<سبان اسلوب = \" - الخط الاسرة : Arial ، هلفتيكا ، بلا - الخط الرقيق ؛ الخط - الحجم : 20px ؛ الخط الوزن : جريء ؛ اللون : # 009900 \ ">" ؛ دولار الرسالة.= "هذه هي لغة تأشير النص الفائق رسالة بريد الكتروني" ؛ دولار الرسالة.= "</ سبان>" ؛ دولار من رؤوس = " تمثيليه صامتة - النسخه : 1،0 \ n "؛ دولار رؤوس.=" المحتوى النوع : نص / لغة تأشير النص الفائق ؛ محارف = ايزو - 8859 - 1 \ n "؛ دولار رؤوس.=" من : غاريث <gareth@myemail.com> "؛ البريد الالكتروني (دولار الى مبلغ الموضوع ، رسالة دولار ، دولار الرؤوس) ؛؟>
ومن المهم ان نلاحظ ان يدير المدونه ، تحتاج ان يكون لديك بريد الكتروني خادم اقامة ، لذلك فانه من الاسهل على اختبار هذه المدونه على الويب الخاص بك الخادم المضيف.
لأن البريد الالكتروني كما هو ارسالهم لغة تأشير النص الفائق ، يمكنك ان تشمل العلامات لغة تأشير النص الفائق في الرسالة ، على النحو المبين في القانون السابق. عندما البريد الالكتروني هو تلقي ، البريد الالكتروني ستكون المقدمة بوصفها لغة تأشير النص الفائق الصفحه (على افتراض ان المستخدم البريد الإلكتروني للبرنامج ان مرفق).
اذا كنت ترغب في ارسال الرسالة الاخباريه الى عدد من المستخدمين دفعة واحدة ، اخفاء عناوين البريد الالكتروني وحتى المتلقي الذي لا أرى غيره قمت بارسالها الى البريد ، ويمكنك استخدام نسخة مخفيه راسيه ، والتي تقف ل"الاعمى الكربون نسخة ". اي العناوين في نسخة مخفيه راسيه سيتم ارسال نسخة من البريد الالكتروني ، ولكنها لا تستطيع معرفة من آخر وقد ارسلت الي. التوليف التالي يبين المثال العملي ، الذي يرسل البريد الالكتروني الى معالجة كل طائفة في المقدمة :
<؟ وردبريس دولار عناوين = مصفوفه ( "fred@cemetry.com" ، "george@another.com") ؛؟> <؟ دولار ل= "gareth@myemail.co.uk" ؛ دولار = موضوع "[فب الاخباريه" ؛ دولار الرسالة = "هذا البريد الالكتروني ويبين كيفية استخدام نسخة مخفيه راسيه لارسال نشرة اخباريه" ؛ دولار رؤوس.= "من : غاريث <gareth@myemail.co.uk>\ N "؛ دولار رؤوس.=" نسخة مخفيه : "؛ دولار العد = 0 ؛ foreach ($ دولار معالجة الكلمات) (اذا ($ العد == 0) ($ رؤوس.= $ العنوان ؛) والا ($ رؤوس.= "،". معالجة دولار ؛) دولار العد + + ؛) دولار رؤوس.= "\ n" ؛ البريد (دولار الى مبلغ الموضوع ، رسالة دولار ، دولار الرؤوس) ؛؟>
في المدونه السابقة ، وجميع عناوين البريد الالكتروني ومحددة في مصفوفه $ العناوين. هذا يمكن ان يتغير لاستخدام حقل من recordset الحصول على عناوين البريد الالكتروني من قاعدة بيانات الجدول.
اذا كنت ترسل نفس البريد الالكتروني الى عدد كبير من المستخدمين ، والطريقة السابقة هي أفضل طريقة. وهذا يرجع الى ووردبريس اتصالات البريد الخادم مرة واحدة ، وبعد ذلك خدمة البريد لديه فرص العمل ارسال البريد الالكتروني الى جميع عناوين البريد الالكتروني ومحددة ، الأمر الذي يعني ان وردبريس سكريبت التشطيبات اسرع واستخدامات موارد أقل.
ولكن ، إذا كنت ارسال البريد الالكتروني الشخصي ، كل البريد الالكتروني وسوف يتعين على حدة قبل ارسالها الى ووردبريس اضافة المتفرد البيانات.
اذا كنت إرسال البريد الإلكتروني الشخصي لعدد كبير من المستخدمين ، لديك لارسال البريد الالكتروني كل على حدة ، وانه قد يستغرق بعض الوقت لسكريبت لارسال جميع الرسائل الالكترونيه. ان ذلك يخلق مشكلة تواجه احيانا ، كما قد المخطوطه الوقت قبل جميع رسائل البريد الإلكتروني التي أرسلت.
لتفادي هذا ، عليك ان تزيد من مقدار الوقت الذي المخطوطه التي يمكن تشغيلها ل. الاعداد الافتراضي هو عادة 30 ثانية. يمكنك زيادة الحد الزمني لسكريبت باضافه الكود التالي الى اعلى الصفحه :
<؟ وردبريس set_time_limit (5 * 60) ؛؟>
وسيسمح هذا البرنامج النصي على ترشيح نفسها لتصل الى 5 دقائق (60 * 5 = 300 ثانية).
Online: 511 users browsing the articles directory
|
|