כיצד לשלוח דואר אלקטרוני המוניים באמצעות PHP
אז אתה רוצה לשלוח דואר אלקטרוני המוני, או שאתה רוצה ליצור תוכנית שיכולה להשתנות מהר לשלוח מיילים המונית מרובים. PHP מאפשרת לעשות זאת בקלות. בדוגמה זו אני מניח שיש לך רשימה של כתובות דוא"ל ברצונך לשלוח הודעת דוא"ל מסוימת. אני גם מניח שאתה שומר את הרשימה באתר, אבל הקוד הזה יכול בקלות להיות מותאמים לשימוש גם הודעת דוא"ל לכתובת hardcoded הרשימה או רשימת ממקור אחר.
<? Php
/ / ראשונה להתחבר למסד נתונים המכיל את המידע לכתובת הדוא"ל.
המשתמש $ = "משתמש";
המארח $ = "המארח";
הסיסמה $ = "הסיסמא";
בבסיס הנתונים $ = "בסיס הנתונים";( "Couldn't connect to server" ); cxn $ = mysql_connect ($ המארח, המשתמש $, $ הסיסמה) או למות ("לא ניתן להתחבר לשרת");
mysql_select_db ($ באתר);/ / שאילתה על הטבלה המכילה את כתובות הדוא"ל. מלא את שם הטבלה שלך כאן ...
שאילתה $ = "בחר מתוך * theEmailAddresses";
( mysql_error ($cxn)); התוצאה $ = mysql_query ($ query, $ cxn) או למות (mysql_error ($ cxn));
nrows $ = mysql_num_rows ($ result);/ / מי השולח יהיה מזוהה. אתה יכול לשים את מה שאתה רוצה כאן, אבל זה באמת לא מוסרי מדי למקום כתובת דוא"ל שאינך מלאה כאן.
מ $ = "מאת: me@mydomain.com";
/ / דוא"ל סטנדרטית בנושא קו
הנושא $ = "מה חדש ב mydomain.com";
/ / המסר
הודעה $ = "שלום חבר מוערך,אנחנו עכשיו למכור עוגיות ב mydomain.com. הקפד לבדוק את זה!
בכבוד רב,
לי ";/ / יש לנו כבר את כל שאילתה של כתובת הדוא"ל. עכשיו אנחנו רק צריכים לשלוח דוא"ל
0 ; $i < $nrows; $i ){ עבור ($ i = 0; $ i <nrows $: $ i ) ($ Row = mysql_fetch_assoc ($ result);
תמצית ($ row);
/ / החלף $ דוא"ל עם כל העמודה של כתובות דוא"ל נקרא
ל = "$ הדוא"ל $";
/ / שלח דוא"ל דוא"ל לכל באתר
אם (אלקטרוני ($ ל, $ הנושא, $ ההודעה, $ מ)) (/ / הדפס את שמו של הודעות דוא"ל שנשלחו בהצלחה. אני משתמש זה רק כדי לוודא כי התוכנית לא קפוא. בתיאוריה שלהם צריך להיות זרם קבוע של שמות להיות מודפס>
); echo ("$ ל <br/>");
)
)
?>
זה קצת הקוד מנצל את PHP אלקטרוני () הפונקציה. זה חזק מאוד וקל לשימוש בפונקציה. זכור כי עם כוח גדול מגיעה אחריות גדולה. נסה לא להשתמש בפונקציה זו עבור הרע.








































