|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר וותיק
|
mail בלולאה או במערך? הבדל?
אהלן
בואו נגיד שאני שולח מייל ל 100 אנשים כמובן שהדרך הנוחה ביותר היא דרך הפונקציה MAIL לשלוח ע"י הפרדה בפסיקים בין כל מיילים דרך אחרת היא כמובן בלולאה לשלוח בכל קריאה לפונקציה פעם 1 ולהריץ את זה מספר פעמיים אתם שואלים מה ההבדל? אז בואו נגיד שאני בעל אתר בדיחות, ואני רוצה לשלוח כל יום בדיחה מסויימת במייל עכשיו אם אני אשתמש בשיטה הראשונה אני יהיה חייב לשלוח את אותו הטקסט לכולם ואם אני אשתמש בשיטה השניה אני יוכל לשלוח טקסט שונה לכל אחד ואחד למה שארצה לשלוח טקסט שונה? לרשום בטקסט את היוזר של הבן אדם או שאר פרטים שיש לי עליו לא עלה לי רעיון איך אני יכול לשלוח לכל אחד ואחד טקסט שונה(לדוגמא את היוזר שלו מהמסד) אם אני שולח ע"י קריאה אחת לפונקציה ובכלל האם זה מבזבז משאבי שרת בצורה משמעותית אם במקום לעשות MAIL ולרשום את כל המיילים בפעם אחת עם הפרדות פסיקים אני עושה את זה בלולאה? תודה רבה |
![]() |
![]() |
# 2 |
חבר וותיק
|
פסיקים יחסוף את רשימת היוזרים שלך לכל הרשימה
|
![]() |
![]() |
# 3 |
חבר וותיק
|
|
![]() |
![]() |
# 4 |
חבר על
|
זה לוקח יותר, כמובן שזה לא משהו קריטי, אבל אין מה לעשות אלא אם כן לא אכפת לך לחשוף את כל הרשימת מיילים
|
![]() |
![]() |
# 5 | |
חבר וותיק
|
ציטוט:
הידר או משהו כזה כיוון שאם זה לוקח יותר זמן אז אני מאמין שאם אשלח ל 500-1000 אנשים הזמן והעומס המיותר יהיה משמעותי תודה |
|
![]() |
![]() |
# 6 |
חבר על
|
בכלל לא יהיה משמעותי.. אני אישית לא מכיר דרך להסתיר את המיילים שאליהם זה נשלח.. אולי באמצעות עותק מוסתר אבל אני לא יודע איך עושים את זה
Last edited by ~The_Sultan~; 03-08-10 at 22:26.. |
![]() |
![]() |
# 7 |
אחראי פורום
|
אתה יכול להסתיר את רשימת המיילים בעזרת Bcc.
דוגמא מספר 4 מראה כיצד. http://www.php.net/manual/en/function.mail.php הייתי ממליץ לך גם לעיין ב- http://mail.google.com/support/bin/a...n&answer=81126 |
![]() |
![]() |
# 8 | |
חבר על
|
בקשר לזה, תראה מה כתוב שם:
ציטוט:
|
|
![]() |
![]() |
# 9 |
אחראי פורום
|
אכן אתה מעלה הערה נכונה, למרות שאני לא בטוח עד כמה זה מקובל בארץ.
הפונקציה mail, כפי שמצויין ב-php.net, לא "מותאמת" למספר גדול של לופים. היא פותחת חיבור smtp מחדש על כל מייל. הם ממליצים על 2 PEARים לטפל בזה, http://pear.php.net/package/Mail ו- http://pear.php.net/package/Mail_Queue בהצלחה! |
![]() |
![]() |
# 10 |
חבר וותיק
|
סלחו לי אבל קצת איבדתי אתכם
מה ההמלצה שלכם אז ? לשלוח במערך או בלולאה וכל פעם לקרוא לפונקציה? לא ראיתי היכן כאן בדוגמא 4 הם מציגים להפריד עם פסיקים ושלא יראו את המיילים והאם באמת קריאה לפונקציה כל פעם תכביד מאוד על השרת במידה ואני שולח כמות נכבדת של מיילים? 1000-2000-3000 ?? |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|